public void GetNewlyCreatedEnt() { using (Transaction tr = AcadFuncs.GetActiveDb().TransactionManager.StartTransaction()) { AcadFuncs.GetActiveDb().ObjectAppended += new ObjectEventHandler(AppendEvent); appended_ids.Clear(); AcadFuncs.GetEditor().Command("_LINE"); AcadFuncs.GetEditor().Command("_LINE", "10, 10, 0", "11, 0, 0", ""); AcadFuncs.GetActiveDb().ObjectAppended -= new ObjectEventHandler(AppendEvent); tr.Commit(); } }
public void ChangeColorLine() { using (Transaction tr = AcadFuncs.GetActiveDb().TransactionManager.StartTransaction()) { for (int i = 0; i < appended_ids.Count; i++) { Entity ent = tr.GetObject(appended_ids[i], OpenMode.ForRead) as Entity; if (ent is Line) { ent.UpgradeOpen(); ent.ColorIndex = 1; ent.DowngradeOpen(); } } tr.Commit(); } }