ทดลอง 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);
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น