<?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: API Call woodwork application Python (WW4I) in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/api-call-woodwork-application-python-ww4i/m-p/13222593#M175016</link>
    <description>&lt;P&gt;If number 49 works now, you can obtain its ClientId and use it instead of this index. This Client id is persistent for whole lifecycle of the addin.&lt;/P&gt;&lt;LI-CODE lang="python"&gt;ww4iClientId=inv.ApplicationAddins.Item(49).ClientId&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;ww = inv.ApplicationAddIns.ItemById(ww4iClientId).Automation
# Or
ww = inv.ApplicationAddIns.ItemById('WW4I-CLIENTID-GUID-HERE').Automation&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry I'm not familiar with python. Excuse me if there are some syntax error.&lt;/P&gt;</description>
    <pubDate>Fri, 20 Dec 2024 15:43:02 GMT</pubDate>
    <dc:creator>Michael.Navara</dc:creator>
    <dc:date>2024-12-20T15:43:02Z</dc:date>
    <item>
      <title>API Call woodwork application Python (WW4I)</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/api-call-woodwork-application-python-ww4i/m-p/13218258#M174943</link>
      <description>&lt;P&gt;How can I create an instance for woodwork 4 inventor addin inside a python script?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;import win32com.client as wc

# istanzio l'applicazione di inventor
try:
    inv = wc.GetActiveObject('Inventor.Application')
    ww = inv.woodworkApplication

except:
    inv = wc.Dispatch('Inventor.Application')
    inv.Visible = True&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 18 Dec 2024 13:06:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/api-call-woodwork-application-python-ww4i/m-p/13218258#M174943</guid>
      <dc:creator>cavallerin</dc:creator>
      <dc:date>2024-12-18T13:06:48Z</dc:date>
    </item>
    <item>
      <title>Re: API Call woodwork application Python (WW4I)</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/api-call-woodwork-application-python-ww4i/m-p/13219845#M174950</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/16608235"&gt;@cavallerin&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Woodwork is an add-in for Inventor, not built-in component.&lt;/P&gt;&lt;P&gt;All you can try is to get its &lt;A href="https://help.autodesk.com/view/INVNTOR/2023/ENU/?guid=GUID-FAA0D34E-FAEB-456D-A3C3-0F8225753D85" target="_blank"&gt;Automation&lt;/A&gt; property and look, if it provides any API functions. Unfortunately this property usually returns NULL or some unknown object.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Dec 2024 07:11:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/api-call-woodwork-application-python-ww4i/m-p/13219845#M174950</guid>
      <dc:creator>Michael.Navara</dc:creator>
      <dc:date>2024-12-19T07:11:37Z</dc:date>
    </item>
    <item>
      <title>Re: API Call woodwork application Python (WW4I)</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/api-call-woodwork-application-python-ww4i/m-p/13222570#M175014</link>
      <description>&lt;P&gt;Ok thx a lot it worked, but to get the WW4I object I use this calling:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;ww = inv.ApplicationAddIns.Item(49).Automation&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;where 49 is the progressive number of the addin in my system.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Maybe I'm wrong, but does Inventor use internal Id(s) to identify this objects? Is there a way to get it?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Fri, 20 Dec 2024 15:25:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/api-call-woodwork-application-python-ww4i/m-p/13222570#M175014</guid>
      <dc:creator>cavallerin</dc:creator>
      <dc:date>2024-12-20T15:25:51Z</dc:date>
    </item>
    <item>
      <title>Re: API Call woodwork application Python (WW4I)</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/api-call-woodwork-application-python-ww4i/m-p/13222593#M175016</link>
      <description>&lt;P&gt;If number 49 works now, you can obtain its ClientId and use it instead of this index. This Client id is persistent for whole lifecycle of the addin.&lt;/P&gt;&lt;LI-CODE lang="python"&gt;ww4iClientId=inv.ApplicationAddins.Item(49).ClientId&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;ww = inv.ApplicationAddIns.ItemById(ww4iClientId).Automation
# Or
ww = inv.ApplicationAddIns.ItemById('WW4I-CLIENTID-GUID-HERE').Automation&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry I'm not familiar with python. Excuse me if there are some syntax error.&lt;/P&gt;</description>
      <pubDate>Fri, 20 Dec 2024 15:43:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/api-call-woodwork-application-python-ww4i/m-p/13222593#M175016</guid>
      <dc:creator>Michael.Navara</dc:creator>
      <dc:date>2024-12-20T15:43:02Z</dc:date>
    </item>
    <item>
      <title>Re: API Call woodwork application Python (WW4I)</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/api-call-woodwork-application-python-ww4i/m-p/13222603#M175017</link>
      <description>&lt;P&gt;&lt;SPAN&gt;{FEF38B5F-CACF-4647-8EE5-1F642F03C610}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;got it!&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;But what do you mean by&amp;nbsp;&lt;/STRONG&gt;&lt;EM&gt;&lt;STRONG&gt;"This Client id is persistent for whole lifecycle of the addin." ?&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;A colleague of mine can set the same UUID?&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Dec 2024 15:50:25 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/api-call-woodwork-application-python-ww4i/m-p/13222603#M175017</guid>
      <dc:creator>cavallerin</dc:creator>
      <dc:date>2024-12-20T15:50:25Z</dc:date>
    </item>
    <item>
      <title>Re: API Call woodwork application Python (WW4I)</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/api-call-woodwork-application-python-ww4i/m-p/13222694#M175020</link>
      <description>&lt;P&gt;It means this ClientId is the same for all versions of WW. It should be stable for future versions.&lt;/P&gt;</description>
      <pubDate>Fri, 20 Dec 2024 16:45:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/api-call-woodwork-application-python-ww4i/m-p/13222694#M175020</guid>
      <dc:creator>Michael.Navara</dc:creator>
      <dc:date>2024-12-20T16:45:27Z</dc:date>
    </item>
  </channel>
</rss>

