示例#1
0
        public void MostrarVentanaUCBrowser(UIApplication app)
        {
            if (cLcsv == null)
            {
                cLcsv = new ULMALGFree.clsBase(typeof(UCBrowser).Assembly);
            }
            if (cLcsv != null)
            {
                Main.cLcsv.PonLog_ULMA(ULMALGFree.ACTION.BROWSER_OPEN, EApp: ULMALGFree.queApp.ULMASTUDIO);
            }
            if (ventanaUCBrowser == null || (ventanaUCBrowser != null && ULMALGFree.clsBase._recargarBrowser))
            {
                procesadorDeComandosRevit       = new ProcesadorDeComandosRevit();
                lanzarProcesadorDeComandosRevit = ExternalEvent.Create(procesadorDeComandosRevit);

                ventanaUCBrowser             = new Main_window();
                ventanaUCBrowser.DataContext = new Main_viewmodel(procesadorDeComandosRevit, lanzarProcesadorDeComandosRevit);
                ventanaUCBrowser.Show();
                ULMALGFree.clsBase._recargarBrowser = false;
            }
            else
            {
                ventanaUCBrowser.Visibility = System.Windows.Visibility.Visible;
                ventanaUCBrowser.Focus();
            }
        }
示例#2
0
        public void auxiliarParaProbarManualmenteLaNAVEGACIONEnUCBrowserSinNecesidadDeArrancarRevit()
        {
            Main_window ventana = new Main_window();

            ventana.DataContext = new Main_viewmodel();
            ventana.ShowDialog();
        }
示例#3
0
 public Result OnStartup(UIControlledApplication app)
 {
     aplicacion       = this;
     ventanaUCBrowser = null;
     if (cLcsv == null)
     {
         cLcsv = new ULMALGFree.clsBase(typeof(UCBrowser).Assembly);
     }
     //RibbonPanel panelBrowser = null;
     //try
     //{
     //    List<RibbonPanel> panelesExistentes = app.GetRibbonPanels(tabName: "ULMA");
     //    panelBrowser = panelesExistentes.FirstOrDefault<RibbonPanel>(x => x.Name.Equals("Browser"));
     //}
     //catch (Exception)
     //{
     //    app.CreateRibbonTab("ULMA");
     //}
     //try
     //{
     //    if (panelBrowser == null)
     //    {
     //        panelBrowser = app.CreateRibbonPanel(panelName: "Browser", tabName: "ULMA");
     //    }
     //    else
     //    {
     //        panelBrowser.AddSeparator();
     //    }
     //    PushButton btnUCBrowse = (PushButton)panelBrowser.AddItem(new PushButtonData(name: "Browser", text: "family\nbrowser/picker",
     //                                                                                 assemblyName: System.Reflection.Assembly.GetExecutingAssembly().Location,
     //                                                                                 className: "UCBrowser.UCBrowser"));
     //    btnUCBrowse.LargeImage = new System.Windows.Media.Imaging.BitmapImage(new Uri(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location)
     //                                                                          + System.IO.Path.DirectorySeparatorChar + "ULMA.png"));
     return(Result.Succeeded);
     //}
     //catch(Exception ex)
     //{
     //    TaskDialog mensajero = new TaskDialog(title:"UCBrowser.Main.OnStartup");
     //    mensajero.CommonButtons = TaskDialogCommonButtons.Ok;
     //    mensajero.MainContent = ex.ToString() + Environment.NewLine + ex.StackTrace;
     //    mensajero.Show();
     //    return Result.Failed;
     //}
 }
示例#4
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     Main_window.Hide();
 }