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); } }
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."); }
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."); }
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); }
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)); }
partial void InternalInit() { AppLog.Add("Initialize(): Ribbon.RibbonUtils.Init()..."); RibbonUtils.Init(); }