public void RunDynamo() { try { InitializeCore(); Model.DynamoModel = InitializeCoreModel(); Model.DynamoModel.HostAnalyticsInfo = new Models.HostAnalyticsInfo() { HostName = "Dynamo AS", }; Model.DynamoModel.HostVersion = Assembly.GetExecutingAssembly().GetName().Version.ToString(); Model.DynamoModel.UpdateManager.RegisterExternalApplicationProcessId(Process.GetCurrentProcess().Id); Model.ViewModel = InitializeCoreViewModel(Model.DynamoModel); Autodesk.AutoCAD.ApplicationServices.Application.ShowModelessWindow(InitializeCoreView()); RibbonUtils.SetEnabled(RibbonUtils.DynamoASTabUID, RibbonUtils.DynamoASPanelUID, RibbonUtils.DynamoASButtonUID, false); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
protected override void ShutDownCore(bool shutdownHost) { Services.DisposeLogic.IsShuttingDown = true; //Autodesk.AutoCAD.ApplicationServices.Core.Application.DocumentManager.DocumentActivationEnabled = true; base.ShutDownCore(shutdownHost); RibbonUtils.SetEnabled(RibbonUtils.DynamoASTabUID, RibbonUtils.DynamoASPanelUID, RibbonUtils.DynamoASButtonUID, true); }