コード例 #1
0
        /// <summary>
        /// Создание палитры и показ
        /// </summary>
        public static void Start()
        {
            try
            {
                if (_paletteSets == null)
                {
                    _paletteSets = LoadPaletteGroup();
                }

                if (_paletteSets.Palette == null)
                {
                    _paletteSets.Palette = new PaletteSetCommands(_paletteSets.Name, _paletteSets.Guid,
                                                                  _paletteSets.CommandStartPalette, _paletteSets.Commands);
                }

                _paletteSets.Palette.Visible = true;
            }
            catch (Exception ex)
            {
                Logger.Log.Error(ex, "PaletteSetCommands.Start().");
            }

            try
            {
                // Построение ленты (бывает автоматом не создается при старте)
                RibbonBuilder.CreateRibbon();
            }
            catch (Exception ex)
            {
                Logger.Log.Error(ex, "Start CreateRibbon.");
            }
        }
コード例 #2
0
        /// <summary>
        /// Создание палитры и показ
        /// </summary>
        public static void Start(Guid paletteGuid)
        {
            try
            {
                var paletteUserGroup = _paletteSets.FirstOrDefault(p => p.Guid.Equals(paletteGuid));
                if (paletteUserGroup == null)
                {
                    return;
                }
                if (paletteUserGroup.Palette == null)
                {
                    paletteUserGroup.Palette = new PaletteSetCommands(paletteUserGroup.Name, paletteUserGroup.Guid,
                                                                      paletteUserGroup.CommandStartPalette, paletteUserGroup.Commands, paletteUserGroup.VersionPalette);
                }

                paletteUserGroup.Palette.Visible = true;
            }
            catch (Exception ex)
            {
                Logger.Log.Error(ex, "PaletteSetCommands.Start().");
            }

            try
            {
                // Построение ленты (бывает автоматом не создается при старте)
                RibbonBuilder.CreateRibbon();
            }
            catch (Exception ex)
            {
                Logger.Log.Error(ex, "Start CreateRibbon.");
            }
        }
コード例 #3
0
ファイル: Commands.cs プロジェクト: vildar82/AcadLib
 public void PIK_Ribbon()
 {
     CommandStart.Start(d => RibbonBuilder.CreateRibbon());
 }