<?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: Deactivate Object Not Working in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/deactivate-object-not-working/m-p/10205994#M122950</link>
    <description>&lt;P&gt;I tested the .Delete call, and it works.&lt;/P&gt;
&lt;P&gt;Created an assembly, and added two rules into it:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;STRONG&gt;AddRibbonTab&lt;BR /&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;rib&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Ribbon&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;UserInterfaceManager&lt;/SPAN&gt;.&lt;SPAN&gt;Ribbons&lt;/SPAN&gt;(&lt;SPAN&gt;"Assembly"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;test&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;RibbonTab&lt;/SPAN&gt; = &lt;SPAN&gt;rib&lt;/SPAN&gt;.&lt;SPAN&gt;RibbonTabs&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"Test"&lt;/SPAN&gt;,&lt;SPAN&gt;"{A4C2F061-0DC3-46A5-8B31-508938EDB5B1}"&lt;/SPAN&gt;, &lt;SPAN&gt;"{A4C2F061-0DC3-46A5-8B31-508938EDB5B1}"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;panel&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;RibbonPanel&lt;/SPAN&gt; = &lt;SPAN&gt;test&lt;/SPAN&gt;.&lt;SPAN&gt;RibbonPanels&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"Update"&lt;/SPAN&gt;, &lt;SPAN&gt;"{DF5AA47C-1858-41D7-92B9-CB4BBB1BADF3}"&lt;/SPAN&gt;, &lt;SPAN&gt;"{A4C2F061-0DC3-46A5-8B31-508938EDB5B1}"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;button&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ButtonDefinition&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&lt;/SPAN&gt;.&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"AppLocalUpdateCmd"&lt;/SPAN&gt;)
&lt;SPAN&gt;panel&lt;/SPAN&gt;.&lt;SPAN&gt;CommandControls&lt;/SPAN&gt;.&lt;SPAN&gt;AddButton&lt;/SPAN&gt;(&lt;SPAN&gt;button&lt;/SPAN&gt;, &lt;SPAN&gt;True&lt;/SPAN&gt;)
&lt;/PRE&gt;
&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AlexKorzun_0-1617310828925.png" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/901355i1FB743D2D47C5F20/image-size/medium?v=v2&amp;amp;px=400" role="button" title="AlexKorzun_0-1617310828925.png" alt="AlexKorzun_0-1617310828925.png" /&gt;&lt;/span&gt;
&lt;P&gt;The Tool tab is created with Update command in it&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;STRONG&gt;DeleteRibbonTab&lt;BR /&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;rib&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Ribbon&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;UserInterfaceManager&lt;/SPAN&gt;.&lt;SPAN&gt;Ribbons&lt;/SPAN&gt;(&lt;SPAN&gt;"Assembly"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;test&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;RibbonTab&lt;/SPAN&gt; = &lt;SPAN&gt;rib&lt;/SPAN&gt;.&lt;SPAN&gt;RibbonTabs&lt;/SPAN&gt;(&lt;SPAN&gt;"{A4C2F061-0DC3-46A5-8B31-508938EDB5B1}"&lt;/SPAN&gt;)

&lt;SPAN&gt;test&lt;/SPAN&gt;.&lt;SPAN&gt;Delete&lt;/SPAN&gt;()&lt;/PRE&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;The "Test" tab is removed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The rules should be run one after another. &lt;BR /&gt;Otherwise, the first rule fails on the second run, as RibbonTab is attempted to be created the second time. &lt;BR /&gt;The second rule will fail on the second run, in attempt to find non-existent RibbonTab.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 01 Apr 2021 21:08:16 GMT</pubDate>
    <dc:creator>AlexKorzun</dc:creator>
    <dc:date>2021-04-01T21:08:16Z</dc:date>
    <item>
      <title>Deactivate Object Not Working</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/deactivate-object-not-working/m-p/10201888#M122881</link>
      <description>&lt;P&gt;Deactivation these after deactivate does not work&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;oTab = Nothing&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When I start the Addin again the tab is still there after deactivate.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What is wrong in the code.&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;Public Sub SetupUserInterface(ByVal addInSiteObject As Inventor.ApplicationAddInSite, ByVal firstTime As Boolean, ClientID As String)

oTab = oRibbon.RibbonTabs.Add(sName &amp;amp; "", "AknoorsMasterAddIn" &amp;amp; "", ClientID)

End Sub

Public Sub Deactivate() Implements Inventor.ApplicationAddInServer.Deactivate

            ' This method is called by Inventor when the AddIn is unloaded.
            ' The AddIn will be unloaded either manually by the user or
            ' when the Inventor session is terminated.

            ' TODO:  Add ApplicationAddInServer.Deactivate implementation

            m_inventorApplication = Nothing

            oTab = Nothing

            System.GC.WaitForPendingFinalizers()
            System.GC.Collect()

End Sub&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 31 Mar 2021 12:57:46 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/deactivate-object-not-working/m-p/10201888#M122881</guid>
      <dc:creator>bradeneuropeArthur</dc:creator>
      <dc:date>2021-03-31T12:57:46Z</dc:date>
    </item>
    <item>
      <title>Re: Deactivate Object Not Working</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/deactivate-object-not-working/m-p/10202041#M122884</link>
      <description>&lt;P&gt;Consider adding the following into Deactivate() implementation:&lt;/P&gt;
&lt;P&gt;....&lt;/P&gt;
&lt;P&gt;oTab.Delete()&lt;/P&gt;
&lt;P&gt;oTab = Nothing&lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;</description>
      <pubDate>Wed, 31 Mar 2021 13:47:00 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/deactivate-object-not-working/m-p/10202041#M122884</guid>
      <dc:creator>AlexKorzun</dc:creator>
      <dc:date>2021-03-31T13:47:00Z</dc:date>
    </item>
    <item>
      <title>Re: Deactivate Object Not Working</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/deactivate-object-not-working/m-p/10202065#M122885</link>
      <description>&lt;P&gt;Also then it is not released.&lt;/P&gt;
&lt;P&gt;when you enable the add in again then the Tab is still in there and gives an error.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 31 Mar 2021 13:54:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/deactivate-object-not-working/m-p/10202065#M122885</guid>
      <dc:creator>bradeneuropeArthur</dc:creator>
      <dc:date>2021-03-31T13:54:16Z</dc:date>
    </item>
    <item>
      <title>Re: Deactivate Object Not Working</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/deactivate-object-not-working/m-p/10205994#M122950</link>
      <description>&lt;P&gt;I tested the .Delete call, and it works.&lt;/P&gt;
&lt;P&gt;Created an assembly, and added two rules into it:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;STRONG&gt;AddRibbonTab&lt;BR /&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;rib&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Ribbon&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;UserInterfaceManager&lt;/SPAN&gt;.&lt;SPAN&gt;Ribbons&lt;/SPAN&gt;(&lt;SPAN&gt;"Assembly"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;test&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;RibbonTab&lt;/SPAN&gt; = &lt;SPAN&gt;rib&lt;/SPAN&gt;.&lt;SPAN&gt;RibbonTabs&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"Test"&lt;/SPAN&gt;,&lt;SPAN&gt;"{A4C2F061-0DC3-46A5-8B31-508938EDB5B1}"&lt;/SPAN&gt;, &lt;SPAN&gt;"{A4C2F061-0DC3-46A5-8B31-508938EDB5B1}"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;panel&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;RibbonPanel&lt;/SPAN&gt; = &lt;SPAN&gt;test&lt;/SPAN&gt;.&lt;SPAN&gt;RibbonPanels&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;"Update"&lt;/SPAN&gt;, &lt;SPAN&gt;"{DF5AA47C-1858-41D7-92B9-CB4BBB1BADF3}"&lt;/SPAN&gt;, &lt;SPAN&gt;"{A4C2F061-0DC3-46A5-8B31-508938EDB5B1}"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;button&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ButtonDefinition&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&lt;/SPAN&gt;.&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"AppLocalUpdateCmd"&lt;/SPAN&gt;)
&lt;SPAN&gt;panel&lt;/SPAN&gt;.&lt;SPAN&gt;CommandControls&lt;/SPAN&gt;.&lt;SPAN&gt;AddButton&lt;/SPAN&gt;(&lt;SPAN&gt;button&lt;/SPAN&gt;, &lt;SPAN&gt;True&lt;/SPAN&gt;)
&lt;/PRE&gt;
&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AlexKorzun_0-1617310828925.png" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/901355i1FB743D2D47C5F20/image-size/medium?v=v2&amp;amp;px=400" role="button" title="AlexKorzun_0-1617310828925.png" alt="AlexKorzun_0-1617310828925.png" /&gt;&lt;/span&gt;
&lt;P&gt;The Tool tab is created with Update command in it&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;STRONG&gt;DeleteRibbonTab&lt;BR /&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;rib&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Ribbon&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;UserInterfaceManager&lt;/SPAN&gt;.&lt;SPAN&gt;Ribbons&lt;/SPAN&gt;(&lt;SPAN&gt;"Assembly"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;test&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;RibbonTab&lt;/SPAN&gt; = &lt;SPAN&gt;rib&lt;/SPAN&gt;.&lt;SPAN&gt;RibbonTabs&lt;/SPAN&gt;(&lt;SPAN&gt;"{A4C2F061-0DC3-46A5-8B31-508938EDB5B1}"&lt;/SPAN&gt;)

&lt;SPAN&gt;test&lt;/SPAN&gt;.&lt;SPAN&gt;Delete&lt;/SPAN&gt;()&lt;/PRE&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;The "Test" tab is removed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The rules should be run one after another. &lt;BR /&gt;Otherwise, the first rule fails on the second run, as RibbonTab is attempted to be created the second time. &lt;BR /&gt;The second rule will fail on the second run, in attempt to find non-existent RibbonTab.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Apr 2021 21:08:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/deactivate-object-not-working/m-p/10205994#M122950</guid>
      <dc:creator>AlexKorzun</dc:creator>
      <dc:date>2021-04-01T21:08:16Z</dc:date>
    </item>
    <item>
      <title>Re: Deactivate Object Not Working</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/deactivate-object-not-working/m-p/10206022#M122952</link>
      <description>&lt;P&gt;The deletes you do in the deactivate routine?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Apr 2021 21:25:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/deactivate-object-not-working/m-p/10206022#M122952</guid>
      <dc:creator>bradeneuropeArthur</dc:creator>
      <dc:date>2021-04-01T21:25:39Z</dc:date>
    </item>
  </channel>
</rss>

