using System.Collections.Generic;
using Autodesk.AutoCAD.ApplicationServices.Core;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Runtime;
using Autodesk.Civil.DatabaseServices;
using Autodesk.Windows;
namespace CivilTest
{
public class SelectFromList
{
[CommandMethod(nameof(SelectFromListTest))]
public void SelectFromListTest()
{
var db = HostApplicationServices.WorkingDatabase;
var taskDia = new TaskDialog
{
WindowTitle = "Выберите формат:",
UseCommandLinks = true
};
var formats = new List<string>();
var index = 0;
foreach (var format in PointFileFormatCollection.GetPointFileFormats(db))
{
formats.Add(format.Name);
taskDia.Buttons.Add(new TaskDialogButton(index++, format.Name));
}
var res = taskDia.Show();
Application.ShowAlertDialog(formats[res]);
}
}
}