using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Runtime;
namespace AcadTest
{
public class KeywordsTest
{
[CommandMethod("RunKeywordTest")]
public void Run()
{
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
PromptKeywordOptions opts = new PromptKeywordOptions("\nSelect option: ");
opts.Keywords.Add("Option1");
opts.Keywords.Add("oPtion2");
opts.Keywords.Add("opTion3");
opts.Keywords.Add("optIon4");
opts.Keywords.Add("optioN5");
var res = ed.GetKeywords(opts);
if (res.Status == PromptStatus.OK)
{
ed.WriteMessage("\nSelected option: {0}", res.StringResult);
}
}
[CommandMethod("RunKeywordTest1")]
public void Run1()
{
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
PromptPointOptions opts = new PromptPointOptions("\nSelect point or option: ");
opts.Keywords.Add("Option1");
opts.Keywords.Add("oPtion2");
opts.Keywords.Add("opTion3");
opts.Keywords.Add("optIon4");
opts.Keywords.Add("optioN5");
var res = ed.GetPoint(opts);
if (res.Status == PromptStatus.Keyword)
{
ed.WriteMessage("\nSelected option: {0}", res.StringResult);
}
}
}
}