วันอาทิตย์ที่ 12 พฤศจิกายน พ.ศ. 2560

Revit เลือกวัตถุ 2 ครั้ง PickObject

ทดลอง Print Id ของ Object ที่เลือก 2 ครั้ง ใช้ PickObject แต่ uiDoc.Selection  -> ตัวแปร r ใน วงเล็บ จะเป็นคนละตัว

public static void test2Pick(ExternalCommandData commandData)
        {
            UIApplication uiApp = commandData.Application;
            UIDocument uiDoc = uiApp.ActiveUIDocument;
            var app = uiApp.Application;
            Document doc = uiDoc.Document;
            ElementId id1=null;
            ElementId id2=null;

            string str = "2 Id=";
            // Select something to use as base bounding box.
            {
                Reference r = uiDoc.Selection.PickObject(Autodesk.Revit.UI.Selection.ObjectType.Element);
                id1 = r.ElementId;
                str += id1.ToString()+"\n";
            }
            {
                Reference r = uiDoc.Selection.PickObject(Autodesk.Revit.UI.Selection.ObjectType.Element);
                id2 = r.ElementId;
                str += id2.ToString();
            }
            MessageBox.Show(str);

        }

ไม่มีความคิดเห็น:

แสดงความคิดเห็น