Example #1
0
 /// <summary>
 /// 对象克隆
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private static void db_BeginDeepCloneTranslation(object sender, IdMappingEventArgs e)
 {
     ObjectOperate.ObjectClone(e.IdMapping, _selectedObjectIds);
 }
Example #2
0
 /// <summary>
 /// 对象修改
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private static void db_ObjectModified(object sender, ObjectEventArgs e)
 {
     ObjectOperate.db_ObjectModified(e);
 }
Example #3
0
 /// <summary>
 /// 对象删除
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private static void db_ObjectErased(object sender, ObjectErasedEventArgs e)
 {
     ObjectOperate.db_ObjectErased(e);
 }
Example #4
0
        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;
            }
        }