<?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 Open Global Form/ Form based on Current Active Document in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/open-global-form-form-based-on-current-active-document/m-p/13984491#M179017</link>
    <description>&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;Good day everyone.&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd like some advise/code if possible on something I'd wish to do.&lt;/P&gt;&lt;P&gt;I made &lt;STRONG&gt;3x different global forms&lt;/STRONG&gt;, each representing a different "&lt;STRONG&gt;Current Active Document&lt;/STRONG&gt;".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So, let's say I have a .ipt file open, be it a saved or not saved part. When this code runs I'd like it to then open the form I made for the .ipt file type, same for .idw and .iam files.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Problem is, I'm no programmer. I don't trust AI to do the job, nor the answers it gives me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is something like this possible? Opening a Global form, or any .xml file stored somewhere on my computer?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Inventor 2025, Vault 2025&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 21 Jan 2026 10:03:13 GMT</pubDate>
    <dc:creator>CDuPlessisTQEZQ</dc:creator>
    <dc:date>2026-01-21T10:03:13Z</dc:date>
    <item>
      <title>Open Global Form/ Form based on Current Active Document</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/open-global-form-form-based-on-current-active-document/m-p/13984491#M179017</link>
      <description>&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;Good day everyone.&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd like some advise/code if possible on something I'd wish to do.&lt;/P&gt;&lt;P&gt;I made &lt;STRONG&gt;3x different global forms&lt;/STRONG&gt;, each representing a different "&lt;STRONG&gt;Current Active Document&lt;/STRONG&gt;".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So, let's say I have a .ipt file open, be it a saved or not saved part. When this code runs I'd like it to then open the form I made for the .ipt file type, same for .idw and .iam files.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Problem is, I'm no programmer. I don't trust AI to do the job, nor the answers it gives me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is something like this possible? Opening a Global form, or any .xml file stored somewhere on my computer?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Inventor 2025, Vault 2025&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jan 2026 10:03:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/open-global-form-form-based-on-current-active-document/m-p/13984491#M179017</guid>
      <dc:creator>CDuPlessisTQEZQ</dc:creator>
      <dc:date>2026-01-21T10:03:13Z</dc:date>
    </item>
    <item>
      <title>Re: Open Global Form/ Form based on Current Active Document</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/open-global-form-form-based-on-current-active-document/m-p/13984610#M179018</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Yes, it is possible. Create a rule and paste the code below. Let me know if this is what you meant.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Sub&lt;/SPAN&gt; &lt;SPAN&gt;main&lt;/SPAN&gt;
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oExcel&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Object&lt;/SPAN&gt;
	&lt;SPAN&gt;oExcel&lt;/SPAN&gt; = &lt;SPAN&gt;CreateObject&lt;/SPAN&gt;(&lt;SPAN&gt;"Excel.Application"&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;oExcel&lt;/SPAN&gt;.&lt;SPAN&gt;Visible&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;  
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;wb&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Object&lt;/SPAN&gt;

	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;
	
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; = &lt;SPAN&gt;DocumentTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kAssemblyDocumentObject&lt;/SPAN&gt;
		&lt;SPAN&gt;iLogicForm&lt;/SPAN&gt;.&lt;SPAN&gt;ShowGlobal&lt;/SPAN&gt;(&lt;SPAN&gt;".iam FORM"&lt;/SPAN&gt;)
		&lt;SPAN&gt;wb&lt;/SPAN&gt; = &lt;SPAN&gt;oExcel&lt;/SPAN&gt;.&lt;SPAN&gt;Workbooks&lt;/SPAN&gt;.&lt;SPAN&gt;Open&lt;/SPAN&gt;(&lt;SPAN&gt;"C:\Temp\iam.xlsx"&lt;/SPAN&gt;)
	&lt;SPAN&gt;Else&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; = &lt;SPAN&gt;DocumentTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kPartDocumentObject&lt;/SPAN&gt;
		&lt;SPAN&gt;iLogicForm&lt;/SPAN&gt;.&lt;SPAN&gt;ShowGlobal&lt;/SPAN&gt;(&lt;SPAN&gt;".ipt FORM"&lt;/SPAN&gt;)
		&lt;SPAN&gt;wb&lt;/SPAN&gt; = &lt;SPAN&gt;oExcel&lt;/SPAN&gt;.&lt;SPAN&gt;Workbooks&lt;/SPAN&gt;.&lt;SPAN&gt;Open&lt;/SPAN&gt;(&lt;SPAN&gt;"C:\Temp\ipt.xlsx"&lt;/SPAN&gt;)
	&lt;SPAN&gt;Else&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; = &lt;SPAN&gt;DocumentTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kDrawingDocumentObject&lt;/SPAN&gt;
		&lt;SPAN&gt;iLogicForm&lt;/SPAN&gt;.&lt;SPAN&gt;ShowGlobal&lt;/SPAN&gt;(&lt;SPAN&gt;".idw FORM"&lt;/SPAN&gt;)
		&lt;SPAN&gt;wb&lt;/SPAN&gt; = &lt;SPAN&gt;oExcel&lt;/SPAN&gt;.&lt;SPAN&gt;Workbooks&lt;/SPAN&gt;.&lt;SPAN&gt;Open&lt;/SPAN&gt;(&lt;SPAN&gt;"C:\Temp\idw.xlsx"&lt;/SPAN&gt;)
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 21 Jan 2026 12:02:41 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/open-global-form-form-based-on-current-active-document/m-p/13984610#M179018</guid>
      <dc:creator>mateusz_baczewski</dc:creator>
      <dc:date>2026-01-21T12:02:41Z</dc:date>
    </item>
    <item>
      <title>Re: Open Global Form/ Form based on Current Active Document</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/open-global-form-form-based-on-current-active-document/m-p/13984678#M179026</link>
      <description>&lt;P&gt;Hi there Mateus.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you, yes it works so far.&lt;/P&gt;&lt;P&gt;It pops up the forms as I need them... Only question is, this Excel spreadsheet that pops up every time?&lt;BR /&gt;I changed the&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;oExcel&lt;/SPAN&gt;.&lt;SPAN&gt;Visible&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;to false, and there is no more Excel popup, but what I see is that it defiantly does something before opening the form.&lt;BR /&gt;I'm curious since I'd like to know if the response can happen faster at all?&amp;nbsp;&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;I tested it now, I commented out the line of code that has the file path linked to the .xml on it and it responses faster.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again Mateus for the help.&lt;BR /&gt;I'll leave this post here for a few more hours if anybody wants to look at it or have something to say, but this works perfectly for me as an external rule:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Sub&lt;/SPAN&gt; &lt;SPAN&gt;Main&lt;/SPAN&gt;

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;wb&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Object&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;
	
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; = &lt;SPAN&gt;DocumentTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kAssemblyDocumentObject&lt;/SPAN&gt;
		&lt;SPAN&gt;iLogicForm&lt;/SPAN&gt;.&lt;SPAN&gt;ShowGlobal&lt;/SPAN&gt;(&lt;SPAN&gt;"PROPERTIES - ASSEMBLIES"&lt;/SPAN&gt;)
	&lt;SPAN&gt;Else&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; = &lt;SPAN&gt;DocumentTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kPartDocumentObject&lt;/SPAN&gt;
		&lt;SPAN&gt;iLogicForm&lt;/SPAN&gt;.&lt;SPAN&gt;ShowGlobal&lt;/SPAN&gt;(&lt;SPAN&gt;"PROPERTIES - PARTS"&lt;/SPAN&gt;)
	&lt;SPAN&gt;Else&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; = &lt;SPAN&gt;DocumentTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kDrawingDocumentObject&lt;/SPAN&gt;
		&lt;SPAN&gt;iLogicForm&lt;/SPAN&gt;.&lt;SPAN&gt;ShowGlobal&lt;/SPAN&gt;(&lt;SPAN&gt;"PROPERTIES - DRAWINGS"&lt;/SPAN&gt;)
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;	&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jan 2026 13:01:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/open-global-form-form-based-on-current-active-document/m-p/13984678#M179026</guid>
      <dc:creator>CDuPlessisTQEZQ</dc:creator>
      <dc:date>2026-01-21T13:01:30Z</dc:date>
    </item>
  </channel>
</rss>

