/// <summary> /// 对象克隆 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private static void db_BeginDeepCloneTranslation(object sender, IdMappingEventArgs e) { ObjectOperate.ObjectClone(e.IdMapping, _selectedObjectIds); }
/// <summary> /// 对象修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private static void db_ObjectModified(object sender, ObjectEventArgs e) { ObjectOperate.db_ObjectModified(e); }
/// <summary> /// 对象删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private static void db_ObjectErased(object sender, ObjectErasedEventArgs e) { ObjectOperate.db_ObjectErased(e); }
private static void CommStart(object sender, CommandEventArgs e) { try { switch (e.GlobalCommandName) { case "PAN": bpan = true; break; case "ERASE": ObjectOperate.EraseVerity(_selectedObjectIds); break; case "PEDIT": ObjectOperate.UpdateVerity(selectedEntityId); break; case "GRIP_STRETCH": ObjectOperate.GripStretchVerity(selectedEntityId); break; case "ROTATE": ObjectOperate.UpdateVerity(true, _selectedObjectIds); break; case "MOVE": ObjectOperate.UpdateVerity(true, _selectedObjectIds); break; case "DROPGEOM": ObjectOperate.UpdateVerity(true, _selectedObjectIds); break; case "UNDO": DCadApi.isEraseRollback = false; break; case "U": DCadApi.isEraseRollback = false; break; case "MIRROR": isMirror = true; DCadApi.isEraseRollback = false; break; case "QUIT": PublicMethod.Instance.SaveScreenXY(wMax, wMin); break; case "COPY": DBEntityCopy.Instance.isDBEntityCopy = true; break; case "COPYCLIP": DBEntityCopy.Instance.isDBEntityCopy = true; break; } } catch (Autodesk.AutoCAD.Runtime.Exception ex) { PublicMethod.Instance.ShowMessage(string.Format("CommandEnded事件处理错误!\n!{0}\n", ex.Message)); } finally { DCadApi.isInsertSymbol = true; } }