Message 1 of 4
DMU not triggered by changes to Viewport parameters
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I'm working on a dynamic model updater that reacts to changes in a viewport's displayed title. If I listen for changes to any of the relevant parameters on the viewport, the updater is not triggered:
var filter = new ElementCategoryFilter(BuiltInCategory.OST_Viewports);
UpdaterRegistry.AddTrigger(updaterId, filter, Element.GetChangeTypeParameter(new ElementId(BuiltInParameter.VIEW_NAME)));
UpdaterRegistry.AddTrigger(updaterId, filter, Element.GetChangeTypeParameter(new ElementId(BuiltInParameter.VIEW_DESCRIPTION)));
UpdaterRegistry.AddTrigger(updaterId, filter, Element.GetChangeTypeParameter(new ElementId(BuiltInParameter.VIEWPORT_VIEW_NAME)));
However, if I listen for changes to the name and description parameters on the view, the updater is triggered as expected:
var filter = new ElementCategoryFilter(BuiltInCategory.OST_Views);
UpdaterRegistry.AddTrigger(updaterId, filter, Element.GetChangeTypeParameter(new ElementId(BuiltInParameter.VIEW_NAME)));
UpdaterRegistry.AddTrigger(updaterId, filter, Element.GetChangeTypeParameter(new ElementId(BuiltInParameter.VIEW_DESCRIPTION)));
Is this the expected behavior? I'm on Revit 2022.