<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Autodesk.Revit.DB.IUpdater.Execute , know modification in Revit API Forum</title>
    <link>https://forums.autodesk.com/t5/revit-api-forum/autodesk-revit-db-iupdater-execute-know-modification/m-p/10779849#M22194</link>
    <description>&lt;P&gt;From Execute method compare UpdaterData.IsChangeTriggered against Element.GetChangeTypeGeometry etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I guess you can use&amp;nbsp;ChangeType.IsIdentical or ChangeType.Contains for that comparison.&lt;/P&gt;</description>
    <pubDate>Wed, 24 Nov 2021 18:18:40 GMT</pubDate>
    <dc:creator>RPTHOMAS108</dc:creator>
    <dc:date>2021-11-24T18:18:40Z</dc:date>
    <item>
      <title>Autodesk.Revit.DB.IUpdater.Execute , know modification</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/autodesk-revit-db-iupdater-execute-know-modification/m-p/10779590#M22193</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;this class work , on method Execute has called when element is modified,created,deleted. OK&lt;/P&gt;&lt;P&gt;I know the ID element&amp;nbsp; (GetAddedElementIds,GetModifiedElementIds,GetDeletedElementIds), OK&lt;/P&gt;&lt;P&gt;But how do i do for know if a geometry modified or parameter modified or type modified ?&lt;/P&gt;&lt;P&gt;I work track all change on the one reactor.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Nov 2021 16:24:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/autodesk-revit-db-iupdater-execute-know-modification/m-p/10779590#M22193</guid>
      <dc:creator>sizy458</dc:creator>
      <dc:date>2021-11-24T16:24:15Z</dc:date>
    </item>
    <item>
      <title>Re: Autodesk.Revit.DB.IUpdater.Execute , know modification</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/autodesk-revit-db-iupdater-execute-know-modification/m-p/10779849#M22194</link>
      <description>&lt;P&gt;From Execute method compare UpdaterData.IsChangeTriggered against Element.GetChangeTypeGeometry etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I guess you can use&amp;nbsp;ChangeType.IsIdentical or ChangeType.Contains for that comparison.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Nov 2021 18:18:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/autodesk-revit-db-iupdater-execute-know-modification/m-p/10779849#M22194</guid>
      <dc:creator>RPTHOMAS108</dc:creator>
      <dc:date>2021-11-24T18:18:40Z</dc:date>
    </item>
    <item>
      <title>Re: Autodesk.Revit.DB.IUpdater.Execute , know modification</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/autodesk-revit-db-iupdater-execute-know-modification/m-p/10781337#M22195</link>
      <description>I want to do track only change all parameter.&lt;BR /&gt;There is the method : GetChangeTypeParameter but i want to do for all parameters.&lt;BR /&gt;How i do ?</description>
      <pubDate>Thu, 25 Nov 2021 11:00:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/autodesk-revit-db-iupdater-execute-know-modification/m-p/10781337#M22195</guid>
      <dc:creator>sizy458</dc:creator>
      <dc:date>2021-11-25T11:00:09Z</dc:date>
    </item>
    <item>
      <title>Re: Autodesk.Revit.DB.IUpdater.Execute , know modification</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/autodesk-revit-db-iupdater-execute-know-modification/m-p/10781360#M22196</link>
      <description>&lt;P&gt;Not that I know of, you can only add that trigger for specific parameters.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Probably the best workflow for that would be to set up the updater for that specific parameter trigger not find out afterwards what triggered it. Two distinct execute methods for two distinct parameter changes, from that point onwards same underlying code logic. You can add multiple parameter triggers but can only respond to their current values i.e. you would have an idea which parameters you are monitoring so know which ones to review.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you've used ChangeTypeAny to monitor all changes of parameters then the updater data method noted previously will likely only report that change type.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the end updaters should be very finite in their scope, otherwise they get into a mess of self triggering. Seems awkward but it is awkward for a reason i.e. to get the developer to properly scope what changes they are monitoring.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What would be the aim in needing to know what parameter changed out of the ones you are monitoring? You respond to the whole picture don't you?&lt;/P&gt;</description>
      <pubDate>Thu, 25 Nov 2021 11:26:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/autodesk-revit-db-iupdater-execute-know-modification/m-p/10781360#M22196</guid>
      <dc:creator>RPTHOMAS108</dc:creator>
      <dc:date>2021-11-25T11:26:03Z</dc:date>
    </item>
  </channel>
</rss>

