[CommandMethod("CreatePdfDwg")]
public static void GetSelectionWithKeywords()
{
Document doc = Application.DocumentManager.MdiActiveDocument;
Editor ed = doc.Editor;
// Create our options object
PromptSelectionOptions pso = new PromptSelectionOptions();
// Add our keywords
pso.Keywords.Add("creatEPd");
pso.Keywords.Add("createDwg");
pso.Keywords.Add("creatEpdfwg");
// Set our prompts to include our keywords
string kws = pso.Keywords.GetDisplayString(true);
pso.MessageForAdding =
"\nAdd objects to selection or " + kws;
pso.MessageForRemoval =
"\nRemove objects from selection or " + kws;
// Implement a callback for when keywords are entered
string inputStr = "";
pso.KeywordInput +=
delegate (object sender, SelectionTextInputEventArgs e)
{
//ed.WriteMessage("\nKeyword entered: {0}", e.Input);
inputStr = e.Input;
if (inputStr == "createPDf")
{
ed.WriteMessage("\n здесь метод для pdf");
ListAttributes1();
return;
}
else if (inputStr == "createDwg")
{
ed.WriteMessage("\nздесь метод для dwg");
CreateTransmittalAndPDF();
return;
}
else if (inputStr == "creatEPdfwg")
{
ed.WriteMessage("\nздесь метод для pdf and dwg");
return;
}
ed.WriteMessage("\nKeyword entered: {0}", e.Input);
};
// Finally run the selection and show any results
PromptSelectionResult psr = ed.GetSelection(pso);
//if (psr.Status == PromptStatus.OK)
//{
// if (inputStr == "createPDf")
// {
// ed.WriteMessage("\n здесь метод для pdf");
// ListAttributes1();
// return;
// }
// else if (inputStr == "createDwg")
// {
// ed.WriteMessage("\nздесь метод для dwg");
// CreateTransmittalAndPDF();
// return;
// }
// else if (inputStr == "creatEPdfwg")
// {
// ed.WriteMessage("\nздесь метод для pdf and dwg");
// return;
// }
//}
}