[CommandMethod("IMP", CommandFlags.UsePickSet | CommandFlags.Modal)]
public static void SELECM()
{
var doc = Application.DocumentManager.MdiActiveDocument;
var db = doc.Database;
var ed = doc.Editor;
var ss = ed.GetSelection();
if (ss.Status != PromptStatus.OK) return;
ed.Command("_.pedit", "_m", ss.Value, "", "_y", "_join", "", "");
var ss1 = ed.SelectLast();
if (ss1.Status != PromptStatus.OK) return;
using (var tr = db.TransactionManager.StartTransaction())
{
foreach (ObjectId id in ss1.Value.GetObjectIds())
{
ed.WriteMessage("\nObject type: " + id.ObjectClass.DxfName);
}
tr.Commit();
}
}