[CommandMethod("SelectObjectsOnscreen")]
public static void SelectObjectsOnscreen()
{
acDoc = Application.DocumentManager.MdiActiveDocument;
acCurDB = acDoc.Database;
using (acTrans = acCurDB.TransactionManager.StartTransaction())
{
PromptSelectionResult acSSPromt = acDoc.Editor.GetSelection();
if (acSSPromt.Status == PromptStatus.OK)
{
SelectionSet acSSet = acSSPromt.Value;
foreach (SelectedObject acSObj in acSSet)
{
if ( acSObj != null )
{
MessageBox.Show(acSObj.ObjectId.ToString());
acEnt = acTrans.GetObject(acSObj.ObjectId, OpenMode.ForWrite) as Entity;
if (acEnt != null)
{
acEnt.ColorIndex = 3;
}
}
}
acTrans.Commit();
}
}
}