How to Catch trigger in Updater for "Insulation Thickness" of Pipe.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello EveryOne,
I m drawing Pipe and changing its Insulation Thickness. in Revit MEP 2014 API.
-------- Added Trigger -------
Autodesk.Revit.DB.UpdaterRegistry.AddTrigger(this.GetUpdaterId(), filter, Autodesk.Revit.DB.Element.GetChangeTypeParameter(new Autodesk.Revit.DB.ElementId(BuiltInParameter.RBS_PIPE_INSULATION_THICKNESS)));
Autodesk.Revit.DB.UpdaterRegistry.AddTrigger(this.GetUpdaterId(), filter, Autodesk.Revit.DB.Element.GetChangeTypeParameter(new Autodesk.Revit.DB.ElementId(BuiltInParameter.RBS_REFERENCE_INSULATION_THICKNESS)));
----- Catching Change ----
(data.IsChangeTriggered(id, Autodesk.Revit.DB.Element.GetChangeTypeParameter(new Autodesk.Revit.DB.ElementId(BuiltInParameter.RBS_PIPE_INSULATION_THICKNESS)))) ||
(data.IsChangeTriggered(id, Autodesk.Revit.DB.Element.GetChangeTypeParameter(new Autodesk.Revit.DB.ElementId(BuiltInParameter.RBS_REFERENCE_INSULATION_THICKNESS)))) ||
But when i change insulation thickness then above data.IsChangeTriggered(...) returning 'false' value instead of 'true'
Please advise something.
Regards,
Nitin.