Example #1
0
 public static void ShowGeo7Ribbon()
 {
     try
     {
         AppLog.Add("ShowGeo7Ribbon()...");
         //Variable MENUBAR=1
         Ac.ExecuteCommand("_ribbon "); // Show Ribbon
         InitGeo7Ribbon();
         ComponentManager.Ribbon.ActiveTab = Geo7ToolsTab;
         AppLog.Add("ShowGeo7Ribbon():Done.");
     }
     catch (System.Exception ex)
     {
         Ac.WriteError(ex, "RibbonUtils.ShowGeo7Ribbon()", null);
     }
 }
Example #2
0
        public static void InitGeo7Ribbon()
        {
            AppLog.Add("InitGeo7Ribbon()...");
            if (Geo7ToolsTab == null)
            {
                Geo7ToolsTab       = new RibbonTab();
                Geo7ToolsTab.Title = Geo7ToolsApp.AppName;
                Geo7ToolsTab.Id    = Geo7ToolsApp.AppName.Replace(" ", "_");

                if (Ac.Licence.IsValid || Ac.RunWithoutLicense)
                {
                    AppLog.Add("InitGeo7Ribbon():AddBlocksPanel()...");
                    AddBlocksPanel();
                    AppLog.Add("InitGeo7Ribbon():AddDrawPanel()...");
                    AddDrawPanel();
                    AppLog.Add("InitGeo7Ribbon():AddToolsPanel()...");
                    AddToolsPanel();
                }
                AppLog.Add("InitGeo7Ribbon():AddConfigurationPanel()...");
                AddConfigurationPanel();
                AppLog.Add("InitGeo7Ribbon():Done.");
            }

            Autodesk.Windows.RibbonControl ribbon = ComponentManager.Ribbon;
            if (ribbon == null)
            {
                AppLog.Add(AcConsts.RibbonNotFound);
                Ac.WriteLn(AcConsts.RibbonNotFound);
                return;
            }

            if (ribbon.FindTab(Geo7ToolsTab.Id) == null)
            {
                AppLog.Add("InitGeo7Ribbon():ribbon.Tabs.Add(Geo7ToolsTab)...");
                ribbon.Tabs.Add(Geo7ToolsTab);
            }
            AppLog.Add("InitGeo7Ribbon():Done.");
        }
Example #3
0
        static void App_Idle(object sender, EventArgs e)
        {
            // Trzeba poczekać aż Ribbon zostanie załadowany. Może się zdarzyć
            // że aplikacja będzie wczytana wcześniej niż Ribbon.
            if (ComponentManager.Ribbon == null)
            {
                return;
            }

            acadApp.Idle -= new EventHandler(App_Idle);
            Ac.Write("Loading Geo7 ribbon tab... ");
            AppLog.Add("Loading Geo7 ribbon tab... ");

            try
            {
                InitGeo7Ribbon();
                Ac.WriteLn("Loaded.");
            }
            catch (System.Exception ex)
            {
                Ac.WriteError(ex, "RibbonUtils.App_Idle()", null);
            }
            AppLog.Add("Geo7 ribbon loaded.");
        }
Example #4
0
 static public void LogInfo(App.EventIDs eventID, Dictionary <string, string> Params, App.EventFlags flags, string message, params object[] args)
 {
     AppLog.Add(EventLogEntryType.Information, (long)eventID, (short)flags, args.Length == 0 ? message : string.Format(message, args), Params);
 }
Example #5
0
 static public void LogInfo(string message, params object[] args)
 {
     AppLog.Add(EventLogEntryType.Information, (long)EventIDs.AppInfo, (short)EventFlags.AppLogEntries, args.Length == 0 ? message : string.Format(message, args));
 }
Example #6
0
 partial void InternalInit()
 {
     AppLog.Add("Initialize(): Ribbon.RibbonUtils.Init()...");
     RibbonUtils.Init();
 }