Autodesk.Revit.UI.ItemSelectionDialogResult
是Revit API中一个用于表示对话框返回结果的类。它由Autodesk.Revit.UI.NameValueMapDialog引用。
Status
: 返回一个表示对话框返回状态的DialogResult枚举值。UniqueIds
: 返回用于指定选定元素的唯一标识符的字符串列表。GetSelectedItems
: 返回一个字典,其中键表示选定元素的唯一标识符,值表示选择该元素时提供的名称。ItemSelectionDialogResult result = NameValueMapDialog.Show(selectionData, "Select items");
if (result.Status == Autodesk.Revit.UI.Result.Succeeded)
{
Dictionary<string, string> selectedItems = result.GetSelectedItems();
foreach (var item in selectedItems)
{
// 插入处理选定元素的逻辑代码
}
}