示例#1
0
        public Autodesk.Revit.DB.ExternalDBApplicationResult OnStartup(Autodesk.Revit.ApplicationServices.ControlledApplication application)
        {
            application.ApplicationInitialized += new EventHandler <Autodesk.Revit.DB.Events.ApplicationInitializedEventArgs>(application_ApplicationInitialized);


            return(Autodesk.Revit.DB.ExternalDBApplicationResult.Succeeded);
        }
示例#2
0
        internal static Result CheckSetup(Autodesk.Revit.ApplicationServices.ControlledApplication app)
        {
            if (RhinoVersion >= MinimumRhinoVersion)
            {
                return(IsExpired() ? Result.Cancelled : Result.Succeeded);
            }

            using
            (
                var taskDialog = new TaskDialog(MethodBase.GetCurrentMethod().DeclaringType.FullName)
            {
                Title = "Update Rhino",
                MainIcon = TaskDialogIcons.IconInformation,
                AllowCancellation = true,
                MainInstruction = "Unsupported Rhino WIP version",
                MainContent = $"Expected Rhino version is ({MinimumRhinoVersion}) or above.",
                ExpandedContent =
                    RhinoVersionInfo is null ? "Rhino\n" :
                    $"{RhinoVersionInfo.ProductName} {RhinoVersionInfo.ProductMajorPart}\n" +
                    $"• Version: {RhinoVersion}\n" +
                    $"• Path: '{SystemDir}'" + (!File.Exists(RhinoExePath) ? " (not found)" : string.Empty) + "\n" +
                    $"\n{app.VersionName}\n" +
#if REVIT_2019
                    $"• Version: {app.SubVersionNumber} ({app.VersionBuild})\n" +
#else
                    $"• Version: {app.VersionNumber} ({app.VersionBuild})\n" +
#endif
                    $"• Path: {Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName)}\n" +
                    $"• Language: {app.Language.ToString()}",
                FooterText = $"Current Rhino WIP version: {RhinoVersion}"
            }
示例#3
0
        /// <summary>
        /// Simple test to see if the service is operational
        /// </summary>
        public string Hello()
        {
            Autodesk.Revit.UI.UIControlledApplication uiapp = SockeyeServerApp.Application;
            Autodesk.Revit.ApplicationServices.ControlledApplication app = uiapp.ControlledApplication;
            string message = string.Format("{0} Build {1}", app.VersionName, app.VersionBuild);

            return(message);
        }
示例#4
0
        public ExternalDBApplicationResult OnStartup(Autodesk.Revit.ApplicationServices.ControlledApplication application)
        {
            try
            {
                ExternalService externalResourceService = ExternalServiceRegistry.GetService(ExternalServices.BuiltInExternalServices.ExternalResourceService);

                if (externalResourceService == null)
                {
                    return(ExternalDBApplicationResult.Failed);
                }

                IExternalResourceServer keynoteServer = new KeynoteServer(application);
                externalResourceService.AddServer(keynoteServer);
                return(ExternalDBApplicationResult.Succeeded);
            }
            catch (Exception ex)
            {
                string message = ex.Message;
            }
            return(ExternalDBApplicationResult.Succeeded);
        }
示例#5
0
 public Autodesk.Revit.DB.ExternalDBApplicationResult OnShutdown(Autodesk.Revit.ApplicationServices.ControlledApplication application)
 {
     return(Autodesk.Revit.DB.ExternalDBApplicationResult.Succeeded);
 }
示例#6
0
 public ExternalDBApplicationResult OnStartup(Autodesk.Revit.ApplicationServices.ControlledApplication app)
 {
     DesignAutomationBridge.DesignAutomationReadyEvent += HandleDesignAutomationReadyEvent;
     return(ExternalDBApplicationResult.Succeeded);
 }
 private void AddAppDocEvents(Autodesk.Revit.ApplicationServices.ControlledApplication app)
 {
     appEv = new AppDocEvents(app);
     appEv.EnableEvents();
 }
 public ExternalDBApplicationResult OnStartup(Autodesk.Revit.ApplicationServices.ControlledApplication app)
 {
     DesignAutomationBridge.DesignAutomationReadyEvent += HandleDesignAutomationReadyEvent;
     ContainerStore.Registration <MapStreamOnDemandService>();
     return(ExternalDBApplicationResult.Succeeded);
 }
示例#9
0
 public ExternalDBApplicationResult OnStartup(Autodesk.Revit.ApplicationServices.ControlledApplication application)
 {
     //TaskDialog.Show("Revit", "ExternalDBApplication")
     return(ExternalDBApplicationResult.Succeeded);
 }