<?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: For each Loop &amp;amp; ActiveDocument in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9935099#M55076</link>
    <description>&lt;P&gt;Hi thanks for your reply, that brought me a bit further.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I still have an issue. When printing the ActiveDocument hops to another drawing, but the filename remains the same and only one drawing is printed.&amp;nbsp;Any suggestions on this?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;Grt, Joris&lt;/P&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;FileName&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
		&lt;SPAN&gt;FileName&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PathAndFileName&lt;/SPAN&gt;(&lt;SPAN&gt;False&lt;/SPAN&gt;) &amp;amp; (&lt;SPAN&gt;".pdf"&lt;/SPAN&gt;) 
		
		&lt;SPAN&gt;oDrgDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PrintManager&lt;/SPAN&gt;.&lt;SPAN&gt;PrintToFile&lt;/SPAN&gt;(&lt;SPAN&gt;FileName&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 12 Dec 2020 16:41:26 GMT</pubDate>
    <dc:creator>joris.engelbertink</dc:creator>
    <dc:date>2020-12-12T16:41:26Z</dc:date>
    <item>
      <title>For each Loop &amp; ActiveDocument</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9934972#M55074</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So I have this working piece of code that PDF's my active drawing. Now I would like to PDF all open drawings by looping over them, but it's not working. I assume it's because the external rule "PDF Working Folder" is referring to the ActiveDocument. Is there a way of looping over the VisibleDocuments and make them the ActiveDocument?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any other suggestion is welcome &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt; Thanks in advance!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Grt, Joris&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&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;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;Documents&lt;/SPAN&gt;.&lt;SPAN&gt;VisibleDocuments&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;kDrawingDocumentObject&lt;/SPAN&gt;) &lt;SPAN&gt;Then&lt;/SPAN&gt;
&lt;SPAN&gt;iLogicVb&lt;/SPAN&gt;.&lt;SPAN&gt;RunExternalRule&lt;/SPAN&gt;(&lt;SPAN&gt;"PDF Working Folder"&lt;/SPAN&gt;)

&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 12 Dec 2020 15:13:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9934972#M55074</guid>
      <dc:creator>joris.engelbertink</dc:creator>
      <dc:date>2020-12-12T15:13:54Z</dc:date>
    </item>
    <item>
      <title>Re: For each Loop &amp; ActiveDocument</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9934988#M55075</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can simply use the Activate command like so :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oDoc&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;Document&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;For&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;Each&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oDoc&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;In&lt;/SPAN&gt; &lt;SPAN style="color: #800080;"&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Documents&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;VisibleDocuments&lt;/SPAN&gt;

&lt;SPAN style="color: #ff0000;"&gt;If&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;DocumentType&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;kPartDocumentObject&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;Then&lt;/SPAN&gt;
	&lt;STRONG&gt;&lt;SPAN style="color: #800000;"&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Activate&lt;/SPAN&gt;&lt;/STRONG&gt;
&lt;SPAN style="color: #800080;"&gt;iLogicVb&lt;/SPAN&gt;.&lt;SPAN style="color: #800080;"&gt;RunExternalRule&lt;/SPAN&gt;(&lt;SPAN style="color: #008080;"&gt;"PDF Working Folder"&lt;/SPAN&gt;)

&lt;SPAN style="color: #ff0000;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;If&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;Next&lt;/SPAN&gt; &lt;/PRE&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FINET L.&lt;/P&gt;</description>
      <pubDate>Sat, 12 Dec 2020 15:26:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9934988#M55075</guid>
      <dc:creator>FINET_Laurent</dc:creator>
      <dc:date>2020-12-12T15:26:30Z</dc:date>
    </item>
    <item>
      <title>Re: For each Loop &amp; ActiveDocument</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9935099#M55076</link>
      <description>&lt;P&gt;Hi thanks for your reply, that brought me a bit further.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I still have an issue. When printing the ActiveDocument hops to another drawing, but the filename remains the same and only one drawing is printed.&amp;nbsp;Any suggestions on this?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;Grt, Joris&lt;/P&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;FileName&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
		&lt;SPAN&gt;FileName&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PathAndFileName&lt;/SPAN&gt;(&lt;SPAN&gt;False&lt;/SPAN&gt;) &amp;amp; (&lt;SPAN&gt;".pdf"&lt;/SPAN&gt;) 
		
		&lt;SPAN&gt;oDrgDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PrintManager&lt;/SPAN&gt;.&lt;SPAN&gt;PrintToFile&lt;/SPAN&gt;(&lt;SPAN&gt;FileName&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 12 Dec 2020 16:41:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9935099#M55076</guid>
      <dc:creator>joris.engelbertink</dc:creator>
      <dc:date>2020-12-12T16:41:26Z</dc:date>
    </item>
    <item>
      <title>Re: For each Loop &amp; ActiveDocument</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9935128#M55077</link>
      <description>&lt;P&gt;Where are those lines situated in the code ? Can you provide the full code ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My guess is that thoses lines are outside the loop.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Make sure you set the file name to the new active document each time you want to print.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FINET L.&lt;/P&gt;</description>
      <pubDate>Sat, 12 Dec 2020 17:14:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9935128#M55077</guid>
      <dc:creator>FINET_Laurent</dc:creator>
      <dc:date>2020-12-12T17:14:39Z</dc:date>
    </item>
    <item>
      <title>Re: For each Loop &amp; ActiveDocument</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9935140#M55078</link>
      <description>&lt;P&gt;The full code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt;

&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;Documents&lt;/SPAN&gt;.&lt;SPAN&gt;VisibleDocuments&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;kDrawingDocumentObject&lt;/SPAN&gt;) &lt;SPAN&gt;Then&lt;/SPAN&gt;
	&lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Activate&lt;/SPAN&gt;

	&lt;SPAN&gt;iLogicVb&lt;/SPAN&gt;.&lt;SPAN&gt;RunExternalRule&lt;/SPAN&gt;(&lt;SPAN&gt;"PDF Working Folder"&lt;/SPAN&gt;)
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&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;&lt;PRE&gt;&lt;SPAN&gt;Sub&lt;/SPAN&gt; &lt;SPAN&gt;Main&lt;/SPAN&gt; &lt;SPAN&gt;AutoPDF&lt;/SPAN&gt;() &lt;SPAN&gt;AutoPDF&lt;/SPAN&gt; &lt;SPAN&gt;To&lt;/SPAN&gt; &lt;SPAN&gt;local&lt;/SPAN&gt; &lt;SPAN&gt;drawing&lt;/SPAN&gt; &lt;SPAN&gt;folder&lt;/SPAN&gt;.
    &lt;SPAN&gt;'Print all sheets in drawing document&lt;/SPAN&gt;
    &lt;SPAN&gt;'Get the active document and check whether it's drawing document&lt;/SPAN&gt;
    
	&lt;SPAN&gt;On&lt;/SPAN&gt; &lt;SPAN&gt;Error&lt;/SPAN&gt; &lt;SPAN&gt;GoTo&lt;/SPAN&gt; &lt;SPAN&gt;ErrHandler&lt;/SPAN&gt;
	
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;.&lt;SPAN&gt;SubType&lt;/SPAN&gt; &amp;lt;&amp;gt; &lt;SPAN&gt;"{BBF9FDF1-52DC-11D0-8C04-0800090BE8EC}"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
	&lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;	
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
	
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; = &lt;SPAN&gt;kDrawingDocumentObject&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
        
        &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDrgDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingDocument&lt;/SPAN&gt;
        &lt;SPAN&gt;oDrgDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;
        
        &lt;SPAN&gt;' Set reference to drawing print manager&lt;/SPAN&gt;
        &lt;SPAN&gt;' DrawingPrintManager has more options than PrintManager&lt;/SPAN&gt;
        &lt;SPAN&gt;' as it's specific to drawing document&lt;/SPAN&gt;
        &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingPrintManager&lt;/SPAN&gt;
        &lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt; = &lt;SPAN&gt;oDrgDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PrintManager&lt;/SPAN&gt;
        &lt;SPAN&gt;' Set the printer name&lt;/SPAN&gt;
        &lt;SPAN&gt;' comment this line to use default printer or assign another one&lt;/SPAN&gt;
        &lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;Printer&lt;/SPAN&gt; = &lt;SPAN&gt;"Microsoft Print to PDF"&lt;/SPAN&gt; &lt;SPAN&gt;'"Bluebeam PDF"&lt;/SPAN&gt;
        
        &lt;SPAN&gt;'Set the paper size , scale and orientation&lt;/SPAN&gt;
        &lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;ScaleMode&lt;/SPAN&gt; = 13826 &lt;SPAN&gt;'kPrintBestFitScale&lt;/SPAN&gt;
        &lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;PaperSize&lt;/SPAN&gt; = 14340 &lt;SPAN&gt;'kPaperSizeA3&lt;/SPAN&gt;
        &lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;PrintRange&lt;/SPAN&gt; = 14082 &lt;SPAN&gt;'Print all Sheets of the Drawing&lt;/SPAN&gt;
		&lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;ColorMode&lt;/SPAN&gt; = 13313	&lt;SPAN&gt;'kPrintColorPalette&lt;/SPAN&gt;
		
		&lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;Orientation&lt;/SPAN&gt; = 13570 &lt;SPAN&gt;'kLandscapeOrientation&lt;/SPAN&gt;
        &lt;SPAN&gt;'oDrgPrintMgr.SubmitPrint&lt;/SPAN&gt;
		
		&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;FileName&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
		&lt;SPAN&gt;FileName&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PathAndFileName&lt;/SPAN&gt;(&lt;SPAN&gt;False&lt;/SPAN&gt;) &amp;amp; (&lt;SPAN&gt;".pdf"&lt;/SPAN&gt;) 
		
		&lt;SPAN&gt;oDrgDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PrintManager&lt;/SPAN&gt;.&lt;SPAN&gt;PrintToFile&lt;/SPAN&gt;(&lt;SPAN&gt;FileName&lt;/SPAN&gt;)
    	
        &lt;SPAN&gt;'Set print properties&lt;/SPAN&gt;
        &lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;ScaleMode&lt;/SPAN&gt; = 13826 &lt;SPAN&gt;'kPrintBestFitScale&lt;/SPAN&gt;
        &lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;PaperSize&lt;/SPAN&gt; = 14340 &lt;SPAN&gt;'kPaperSizeA3&lt;/SPAN&gt;
        &lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;PrintRange&lt;/SPAN&gt; = 14082 &lt;SPAN&gt;'Print all Sheets of the Drawing&lt;/SPAN&gt;
		&lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;ColorMode&lt;/SPAN&gt; = 13313	&lt;SPAN&gt;'kPrintColorPalette&lt;/SPAN&gt;
		&lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;Orientation&lt;/SPAN&gt; = 13570 &lt;SPAN&gt;'kLandscapeOrientation&lt;/SPAN&gt;
	
	
	&lt;SPAN&gt;Else&lt;/SPAN&gt; 
	
	&lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;
		
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
	
	
	
	&lt;SPAN&gt;ErrHandler&lt;/SPAN&gt;: &lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&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>Sat, 12 Dec 2020 17:15:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9935140#M55078</guid>
      <dc:creator>joris.engelbertink</dc:creator>
      <dc:date>2020-12-12T17:15:30Z</dc:date>
    </item>
    <item>
      <title>Re: For each Loop &amp; ActiveDocument</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9935190#M55079</link>
      <description>&lt;P&gt;I don't have much experience with printing using iLogic.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I tried a different approach for setting the file name.. I also removed few things. For instance you are checking if the document is a drawing document, thing you already did in the previous rule.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oDoc&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;Document&lt;/SPAN&gt; = &lt;SPAN style="color: #800080;"&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;ActiveDocument&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;i&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;Integer&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;DisplayName&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Length&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oDocName&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;String&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;Left&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;DisplayName&lt;/SPAN&gt;, (&lt;SPAN style="color: #800000;"&gt;i&lt;/SPAN&gt; - 4)) &amp;amp; &lt;SPAN style="color: #008080;"&gt;".pdf"&lt;/SPAN&gt;
        
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oDrgPrintMgr&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;DrawingPrintManager&lt;/SPAN&gt;

	&lt;SPAN style="color: #800000;"&gt;oDrgPrintMgr&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;PrintManager&lt;/SPAN&gt;

	&lt;SPAN style="color: #800000;"&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Printer&lt;/SPAN&gt; = &lt;SPAN style="color: #008080;"&gt;"Microsoft Print to PDF"&lt;/SPAN&gt; 

	&lt;SPAN style="color: #800000;"&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;ScaleMode&lt;/SPAN&gt; = 13826 &lt;SPAN style="color: #808080;"&gt;'kPrintBestFitScale&lt;/SPAN&gt;
	&lt;SPAN style="color: #800000;"&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;PaperSize&lt;/SPAN&gt; = 14340 &lt;SPAN style="color: #808080;"&gt;'kPaperSizeA3&lt;/SPAN&gt;
	&lt;SPAN style="color: #800000;"&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;PrintRange&lt;/SPAN&gt; = 14082 &lt;SPAN style="color: #808080;"&gt;'Print all Sheets of the Drawing&lt;/SPAN&gt;
	&lt;SPAN style="color: #800000;"&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;ColorMode&lt;/SPAN&gt; = 13313	&lt;SPAN style="color: #808080;"&gt;'kPrintColorPalette&lt;/SPAN&gt;
	&lt;SPAN style="color: #800000;"&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Orientation&lt;/SPAN&gt; = 13570 &lt;SPAN style="color: #808080;"&gt;'kLandscapeOrientation&lt;/SPAN&gt;
	
		&lt;SPAN style="color: #ff0000;"&gt;Try&lt;/SPAN&gt;
			&lt;SPAN style="color: #800000;"&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;PrintToFile&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;oDocName&lt;/SPAN&gt;)
	
		&lt;SPAN style="color: #ff0000;"&gt;Catch&lt;/SPAN&gt; 
	
			&lt;SPAN style="color: #800000;"&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN style="color: #008080;"&gt;"Error"&lt;/SPAN&gt;)
	
		&lt;SPAN style="color: #ff0000;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;Try&lt;/SPAN&gt; 
    	&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;Regards,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FINET L.&lt;/P&gt;</description>
      <pubDate>Sat, 12 Dec 2020 18:02:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9935190#M55079</guid>
      <dc:creator>FINET_Laurent</dc:creator>
      <dc:date>2020-12-12T18:02:26Z</dc:date>
    </item>
    <item>
      <title>Re: For each Loop &amp; ActiveDocument</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9935468#M55080</link>
      <description>&lt;P&gt;perfect, thanks a lot!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Grt, Joris&lt;/P&gt;</description>
      <pubDate>Sat, 12 Dec 2020 22:18:31 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9935468#M55080</guid>
      <dc:creator>joris.engelbertink</dc:creator>
      <dc:date>2020-12-12T22:18:31Z</dc:date>
    </item>
    <item>
      <title>Re: For each Loop &amp; ActiveDocument</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9972890#M55081</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;I admit it didn't work for me.&amp;nbsp;I changed the code a bit to make it work. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&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;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;
&lt;SPAN&gt;'Dim i As Integer = oDoc.DisplayName.Length&lt;/SPAN&gt;
&lt;SPAN&gt;'Dim oDocName As String = Left(oDoc.DisplayName, (i - 4)) &amp;amp; ".pdf"&lt;/SPAN&gt;
&lt;SPAN&gt;'MessageBox.Show(oDocName, "Title")&lt;/SPAN&gt;

&lt;SPAN&gt;modelName&lt;/SPAN&gt; = &lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;Path&lt;/SPAN&gt;.&lt;SPAN&gt;GetFileName&lt;/SPAN&gt;(&lt;SPAN&gt;ThisDrawing&lt;/SPAN&gt;.&lt;SPAN&gt;ModelDocument&lt;/SPAN&gt;.&lt;SPAN&gt;FullFileName&lt;/SPAN&gt;)
&lt;SPAN&gt;oDocName&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Path&lt;/SPAN&gt; + &lt;SPAN&gt;"\"&lt;/SPAN&gt; + &lt;SPAN&gt;modelName&lt;/SPAN&gt; + &lt;SPAN&gt;".pdf"&lt;/SPAN&gt;     
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingPrintManager&lt;/SPAN&gt;
	&lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PrintManager&lt;/SPAN&gt;
	&lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;Printer&lt;/SPAN&gt; = &lt;SPAN&gt;"Microsoft Print to PDF"&lt;/SPAN&gt; 
	&lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;ScaleMode&lt;/SPAN&gt; = 13826 &lt;SPAN&gt;'kPrintBestFitScale&lt;/SPAN&gt;
	&lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;PaperSize&lt;/SPAN&gt; = 14340 &lt;SPAN&gt;'kPaperSizeA3&lt;/SPAN&gt;
	&lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;PrintRange&lt;/SPAN&gt; = 14082 &lt;SPAN&gt;'Print all Sheets of the Drawing&lt;/SPAN&gt;
	&lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;ColorMode&lt;/SPAN&gt; = 13313	&lt;SPAN&gt;'kPrintColorPalette&lt;/SPAN&gt;
	&lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;Orientation&lt;/SPAN&gt; = 13570 &lt;SPAN&gt;'kLandscapeOrientation&lt;/SPAN&gt;
	&lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;AllColorsAsBlack&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
	
		&lt;SPAN&gt;Try&lt;/SPAN&gt;
			&lt;SPAN&gt;oDrgPrintMgr&lt;/SPAN&gt;.&lt;SPAN&gt;PrintToFile&lt;/SPAN&gt;(&lt;SPAN&gt;oDocName&lt;/SPAN&gt;)
		&lt;SPAN&gt;Catch&lt;/SPAN&gt; 
			&lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Error"&lt;/SPAN&gt;)
		&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt; &lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 02 Jan 2021 00:04:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9972890#M55081</guid>
      <dc:creator>dusan.naus.trz</dc:creator>
      <dc:date>2021-01-02T00:04:24Z</dc:date>
    </item>
    <item>
      <title>Re: For each Loop &amp; ActiveDocument</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9973509#M55082</link>
      <description>&lt;P&gt;You can add an optional RuleArgument to your rule, so the document doesn't need to be activated.&lt;BR /&gt;When it is called as a standalone rule, it will default to ThisApplication.ActiveDocument&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Dim oDoc As Document
If RuleArguments.Exists("oDoc") Then
	oDoc = RuleArguments("oDoc")
Else
	oDoc = ThisApplication.ActiveDocument
End If&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the calling rule:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Sub Main

Dim oDoc As Document

For Each oDoc In ThisApplication.Documents.VisibleDocuments
	If (oDoc.DocumentType = kDrawingDocumentObject) Then
		oDoc.Activate

		Dim map As Inventor.NameValueMap = ThisApplication.TransientObjects.CreateNameValueMap()
		map.Add("oDoc", oDoc)
		
		iLogicVb.RunExternalRule("PDF Working Folder", map)
	End If
Next oDoc

End Sub&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 02 Jan 2021 13:57:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/for-each-loop-amp-activedocument/m-p/9973509#M55082</guid>
      <dc:creator>nannerdw</dc:creator>
      <dc:date>2021-01-02T13:57:40Z</dc:date>
    </item>
  </channel>
</rss>

