Example #1
0
        public SunSettings(IEnumerable <PortModel> inPorts, IEnumerable <PortModel> outPorts) : base(inPorts, outPorts)
        {
            RevitServicesUpdater.Instance.ElementsUpdated  += Updater_ElementsUpdated;
            DynamoRevitApp.EventHandlerProxy.ViewActivated += CurrentUIApplication_ViewActivated;

            DynamoRevitApp.AddIdleAction(() => CurrentUIApplicationOnViewActivated());
        }
Example #2
0
        protected override void PreShutdownCore(bool shutdownHost)
        {
            if (shutdownHost)
            {
                DynamoRevitApp.AddIdleAction(ShutdownRevitHostOnce);
            }

            base.PreShutdownCore(shutdownHost);
        }
Example #3
0
        public SunSettings()
        {
            OutPortData.Add(
                new PortData("SunSettings", Properties.Resources.PortDataSunSettingToolTip));

            RegisterAllPorts();

            RevitServicesUpdater.Instance.ElementsUpdated  += Updater_ElementsUpdated;
            DynamoRevitApp.EventHandlerProxy.ViewActivated += CurrentUIApplication_ViewActivated;

            DynamoRevitApp.AddIdleAction(() => CurrentUIApplicationOnViewActivated());
        }
Example #4
0
        public SiteLocation(IEnumerable <PortModel> inPorts, IEnumerable <PortModel> outPorts) : base(inPorts, outPorts)
        {
            Location      = DynamoUnits.Location.ByLatitudeAndLongitude(0.0, 0.0);
            Location.Name = string.Empty;

            ArgumentLacing = LacingStrategy.Disabled;

            DynamoRevitApp.EventHandlerProxy.DocumentOpened += model_RevitDocumentChanged;
            RevitServicesUpdater.Instance.ElementsUpdated   += RevitServicesUpdater_ElementsUpdated;

            DynamoRevitApp.AddIdleAction(() => Update());
        }
Example #5
0
        public SiteLocation()
        {
            OutPorts.Add(new PortModel(PortType.Output, this, new PortData("Location", Properties.Resources.PortDataLocationToolTip)));
            RegisterAllPorts();

            Location      = DynamoUnits.Location.ByLatitudeAndLongitude(0.0, 0.0);
            Location.Name = string.Empty;

            ArgumentLacing = LacingStrategy.Disabled;

            DynamoRevitApp.EventHandlerProxy.DocumentOpened += model_RevitDocumentChanged;
            RevitServicesUpdater.Instance.ElementsUpdated   += RevitServicesUpdater_ElementsUpdated;

            DynamoRevitApp.AddIdleAction(() => Update());
        }
Example #6
0
 protected override void OnShutdown()
 {
     DynamoRevitApp.AddIdleAction(DeleteKeeperElement);
 }