public static void Register(AddInId addInId) { ISharedParameterManager parameterManager = new SharedParameterManager(); PilingCoordinator coordinator = new PilingCoordinator(parameterManager); PilingUpdater.Register(addInId, coordinator); CoordinatePilingUpdater.Register(addInId, coordinator); }
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()); }
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()); }
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; }
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; }