예제 #1
0
 public ZXLabelForm(FixEntityArgs args)
 {
     InitializeComponent();
     entityArgs = args;
     ObjectContextMenu.FixEntityHandler += ObjectContextMenu_FixEntityHandler;
     VerifyLTTID();
 }
예제 #2
0
 void ObjectContextMenu_FixEntityHandler(object sender, EventArgs e)
 {
     TXT_DYSBFID.Tag  = null;
     TXT_DYSBFID.Text = string.Empty;
     Btn_Add.Enabled  = true;
     entityArgs       = (FixEntityArgs)e;
     TXT_BZNR.Text    = string.Empty;
     GetZXBZ();
     VerifyLTTID();
 }
예제 #3
0
 public static void LoadZXLabelManager(FixEntityArgs args)
 {
     try
     {
         zxLabelManager   = new ZXLabelForm(args);
         zxLabelManagerPs = new PaletteSet("杂项标注")
         {
             Visible     = true,
             Dock        = DockSides.None,
             Size        = new Size(363, 260),
             MinimumSize = new Size(350, 260)
         };
         zxLabelManagerPs.Add("杂项标注面板", zxLabelManager);
     }
     catch (Autodesk.AutoCAD.Runtime.Exception wException)
     {
         LogManager.Instance.Error(wException);
         PublicMethod.Instance.ShowMessage("杂项标注加载失败!");
     }
 }
예제 #4
0
        //static void BulkChangesPs_StateChanged(object sender, PaletteSetStateEventArgs e)
        //{
        //    if (e.NewState == StateEventIndex.Hide)
        //    {
        //        BulkChangesCtl.Visible = false;
        //    }
        //    else
        //    {
        //        BulkChangesCtl.Visible = true;
        //    }
        //}
        #endregion

        #region 标注面板
        /// <summary>
        /// 加载标注面板
        /// </summary>
        /// <param name="eventArgs"></param>
        public static void LoadLabelManager(FixEntityArgs eventArgs)
        {
            if (labelManagerPs == null && labelManager == null)
            {
                labelManager = new LabelManager {
                    eventArgs = eventArgs
                };
                labelManagerPs = new PaletteSet("标注")
                {
                    Visible     = true,
                    Dock        = DockSides.None,
                    Size        = new Size(390, 230),
                    MinimumSize = new Size(360, 220)
                };
                labelManagerPs.Add("标注面板", labelManager);
            }
            else
            {
                labelManager.eventArgs = eventArgs;
                labelManager.BindLabelSource();
                labelManagerPs.Visible = true;
            }
        }