Beispiel #1
0
        private void pGridBulkChange_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
        {
            ConnectManager.CleanSelcol();
            try
            {
                List <long> fidList = new List <long>();
                if (_tempItem.Equals("全部"))
                {
                    fidList.AddRange(bulkChangeEnts.Select(o => o.SingleG3EObject.G3E_FID));
                }
                else
                {
                    var ents = bulkChangeEnts.Where(o => o.LayerName.Equals(_tempItem));
                    fidList.AddRange(ents.Select(o => o.SingleG3EObject.G3E_FID));
                }
                CommonHelp.Instance.ChangeAttributeRunTime(
                    objDev, currentFno, fidList, e.ChangedItem.PropertyDescriptor.Name,
                    e.ChangedItem.Value.ToString(), e.OldValue);

                pGridBulkChange.SelectedObject = objDev;
                pGridBulkChange.Refresh();
            }
            catch (Autodesk.AutoCAD.Runtime.Exception ex)
            {
                LogManager.Instance.Error(ex);
            }
            finally
            {
            }
        }
Beispiel #2
0
 private void ToolSMI_Zdlj_Click(object sender, EventArgs e)
 {
     if (!PublicMethod.Instance.IsExecuteSystemCMD(""))
     {
         ConnectManager.CleanSelcol();
         var a = new AutoConnect();
         a.autoc();
     }
 }
Beispiel #3
0
        static void ConnetPs_StateChanged(object sender, PaletteSetStateEventArgs e)
        {
            switch (e.NewState.ToString())
            {
            case "Hide":
                ConnectManager.CleanSelcol();
                break;

            case "Show":
                break;
            }
        }
Beispiel #4
0
 public void Xyzz()
 {
     if (!IsLoadDataSource())
     {
         return;
     }
     if (!PublicMethod.Instance.IsExecuteSystemCMD("xyzz"))
     {
         ConnectManager.CleanSelcol();
         TopologyTrace.TraceDown();
     }
 }
Beispiel #5
0
 public void Cls()
 {
     if (!IsLoadDataSource())
     {
         return;
     }
     if (!PublicMethod.Instance.IsExecuteSystemCMD("cls"))
     {
         FixEntity.Instance.ResetOldEntity();
         ConnectManager.CleanSelcol();
         TopologyTrace.CleanTrace();
     }
 }
Beispiel #6
0
 private void AllTraceItem_Click(object sender, EventArgs e)
 {
     if (!IsLoadDataSource())
     {
         return;
     }
     if (!PublicMethod.Instance.IsExecuteSystemCMD(""))
     {
         FixEntity.Instance.ResetOldEntity();
         ConnectManager.CleanSelcol();
         TopologyTrace.TraceAll();
     }
 }
Beispiel #7
0
 private void btn_Add_Click(object sender, EventArgs e)
 {
     try
     {
         btn_Add.Visible = false;
         btn_Add.Visible = true;
         ConnectManager.CleanSelcol();
         hiLightSeled();
         InitializeList(user2conn());
     }
     catch (Exception exception)
     {
         PublicMethod.Instance.AlertDialog(exception.Message);
     }
 }
Beispiel #8
0
 private void DevPropertyGrid_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
 {
     ConnectManager.CleanSelcol();
     CommonHelp.Instance.ChangeAttributeRunTime(CurPropertyObj, CurrentFno, new List <long> {
         CurrentFid
     },
                                                e.ChangedItem.PropertyDescriptor.Name, e.ChangedItem.Value != null?e.ChangedItem.Value.ToString():null, e.OldValue);
     DevPropertyGrid.SelectedObject = CurPropertyObj;
     DevPropertyGrid.Refresh();
     //点击了设备但是没有点击图元面板才更新
     if (isclickDev)
     {
         try
         {
             var            rdt       = DevEventHandler.GetDevTables(CurrentFno, CurrentFid);
             cadDS.ObjectId tempObjId = CurrentObjId;
             CommonHelp.Instance.UpdateAttribute(CurPropertyObj, ref tempObjId, rdt);
             if (tempObjId != CurrentObjId)
             {
                 CurrentObjId = tempObjId;
             }
         }
         catch (UpdataArgumentException ee)
         {
             CommonHelp.Instance.ShowErrorMsg();
             if (e.ChangedItem.PropertyDescriptor != null)
             {
                 GenerateHelper.SetPropertyValue(CurPropertyObj, ee.TableName, ee.FieldName, e.OldValue);
             }
         }
         catch (Exception ex)
         {
             LogManager.Instance.Error(ex.Message);
         }
         finally
         {
             //RefPaletteSet();
             EventTriggerFunc();
             GenerateHelper.EmptyFidRecord();
         }
     }
 }
Beispiel #9
0
 private void pgDev_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
 {
     try
     {
         ConnectManager.CleanSelcol();
         CommonHelp.Instance.ChangeAttributeRunTime(CurPropertyObj, Fno, new List <long> {
             Fid
         },
                                                    e.ChangedItem.PropertyDescriptor.Name, e.ChangedItem.Value.ToString(),
                                                    e.OldValue);
         pgDev.SelectedObject = CurPropertyObj;
         ObjectId tempObjId = objId;
         CommonHelp.Instance.UpdateAttribute(CurPropertyObj, ref tempObjId, rdt);
         objId = tempObjId;
         PublicMethod.Instance.UpdateScreen();
     }
     catch (UpdataArgumentException ee)
     {
         CommonHelp.Instance.ShowErrorMsg();
         if (e.ChangedItem.PropertyDescriptor != null)
         {
             GenerateHelper.SetPropertyValue(CurPropertyObj, ee.TableName, ee.FieldName, e.OldValue);
         }
     }
     catch (Exception ex)
     {
         LogManager.Instance.Error(ex.Message);
     }
     finally
     {
         EventTriggerFunc();
         DevAttributeVisibleChanged();
         GenerateHelper.EmptyFidRecord();
         pgDev.Refresh();
     }
 }