Ejemplo n.º 1
0
        public static void Register(AddInId addInId)
        {
            ISharedParameterManager parameterManager = new SharedParameterManager();
            PilingCoordinator       coordinator      = new PilingCoordinator(parameterManager);

            PilingUpdater.Register(addInId, coordinator);
            CoordinatePilingUpdater.Register(addInId, coordinator);
        }
Ejemplo n.º 2
0
        internal static void Register(AddInId addInId, PilingCoordinator pilingCoordinator)
        {
            CoordinatePilingUpdater updater = new CoordinatePilingUpdater(addInId, pilingCoordinator);

            UpdaterRegistry.RegisterUpdater(updater);

            ElementCategoryFilter basepointFilter = new ElementCategoryFilter(BuiltInCategory.OST_ProjectBasePoint);

            UpdaterRegistry.AddTrigger(GetUpdaterId(), basepointFilter, Element.GetChangeTypeAny());
        }
Ejemplo n.º 3
0
        internal static void Register(AddInId addInId, PilingCoordinator coordinator)
        {
            PilingUpdater updater = new PilingUpdater(addInId, coordinator);

            UpdaterRegistry.RegisterUpdater(updater);

            ElementCategoryFilter filter = new ElementCategoryFilter(BuiltInCategory.OST_StructuralFoundation);

            UpdaterRegistry.AddTrigger(GetUpdaterId(), filter, Element.GetChangeTypeGeometry());
            UpdaterRegistry.AddTrigger(GetUpdaterId(), filter, Element.GetChangeTypeElementAddition());
        }
Ejemplo n.º 4
0
        private CoordinatePilingUpdater(AddInId id, PilingCoordinator coordinator)
        {
            if (id == null)
            {
                throw new ArgumentNullException(nameof(id));
            }

            if (coordinator == null)
            {
                throw new ArgumentNullException(nameof(coordinator));
            }

            _updaterId         = new UpdaterId(id, new Guid("a066aabd-7ccd-43c3-9a86-b2089ebabb99"));
            _pilingCoordinator = coordinator;
        }
Ejemplo n.º 5
0
        private PilingUpdater(AddInId id, PilingCoordinator coordinator)
        {
            if (id == null)
            {
                throw new ArgumentNullException(nameof(id));
            }

            if (coordinator == null)
            {
                throw new ArgumentNullException(nameof(coordinator));
            }

            _updaterId         = new UpdaterId(id, new Guid("ddb23f37-892e-4b43-9e8a-0ad8ff381b2b"));
            _pilingCoordinator = coordinator;
        }