<?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 Betreff: Write external ilogic folder paths through VBA in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/write-external-ilogic-folder-paths-through-vba/m-p/11156332#M137931</link>
    <description>How can I return the path locations?&lt;BR /&gt;msgbox (iLogicAuto.FileOptions.ExternalRuleDirectories.item(1))....&lt;BR /&gt;for example</description>
    <pubDate>Mon, 09 May 2022 10:14:06 GMT</pubDate>
    <dc:creator>bradeneuropeArthur</dc:creator>
    <dc:date>2022-05-09T10:14:06Z</dc:date>
    <item>
      <title>Write external ilogic folder paths through VBA</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/write-external-ilogic-folder-paths-through-vba/m-p/10370030#M125229</link>
      <description>&lt;P&gt;I'm obviously doing something wrong... but can't for the life of me figure out what (Not super VBA savvy).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;'preamble in VBA
    Dim ClientId As String
    ClientId = "{3BDD8D79-2179-4B11-8A5A-257B1C0263AC}"
    Dim iLogicAddIn As ApplicationAddIn
    Set iLogicAddIn = ThisApplication.ApplicationAddIns.ItemById(ClientId)
    
    Dim iLogicAuto As Object
    Set iLogicAuto = iLogicAddIn.Automation
    If (iLogicAuto Is Nothing) Then
        Call MsgBox("Can not use iLogic")
        Exit Sub
    End If


'Works in iLogic
    
'''Dim iLogicAuto = iLogicVb.Automation
'''Dim ilogicPath As String() = {"C:\Vault\Testing\", "C:\Vault\Testing2\"}

'''iLogicAuto.FileOptions.ExternalRuleDirectories = ilogicPath


'Doesn't work in VBA

Dim ilogicPath As String
ilogicPath = Array("C:\Vault\Testing\", "C:\Vault\Testing2\")

Let iLogicAuto.FileOptions.ExternalRuleDirectories = ilogicPath&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Relevant:&lt;BR /&gt;&lt;A href="https://help.autodesk.com/view/INVNTOR/2022/ENU/?guid=a6d2fdcb-7753-9394-07c4-adb50a85b9e8" target="_blank"&gt;https://help.autodesk.com/view/INVNTOR/2022/ENU/?guid=a6d2fdcb-7753-9394-07c4-adb50a85b9e8&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Jun 2021 13:59:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/write-external-ilogic-folder-paths-through-vba/m-p/10370030#M125229</guid>
      <dc:creator>danny.lewisA9QBW</dc:creator>
      <dc:date>2021-06-07T13:59:19Z</dc:date>
    </item>
    <item>
      <title>Betreff: Write external ilogic folder paths through VBA</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/write-external-ilogic-folder-paths-through-vba/m-p/10370184#M125232</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Try&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;'preamble in VBA
    Dim ClientId As String
    ClientId = "{3BDD8D79-2179-4B11-8A5A-257B1C0263AC}"
    Dim iLogicAddIn As ApplicationAddIn
    Set iLogicAddIn = ThisApplication.ApplicationAddIns.ItemById(ClientId)
    
    Dim iLogicAuto As Object
    Set iLogicAuto = iLogicAddIn.Automation
    If (iLogicAuto Is Nothing) Then
        Call MsgBox("Can not use iLogic")
        Exit Sub
    End If


'Works in iLogic
    
'''Dim iLogicAuto = iLogicVb.Automation
'''Dim ilogicPath As String() = {"C:\Vault\Testing\", "C:\Vault\Testing2\"}

'''iLogicAuto.FileOptions.ExternalRuleDirectories = ilogicPath


'Doesn't work in VBA

Dim ilogicPath() As String
ilogicPath() = Split("C:\Vault\Testing\,C:\Vault\Testing2\", ",")

iLogicAuto.FileOptions.ExternalRuleDirectories = ilogicPath&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 07 Jun 2021 14:49:17 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/write-external-ilogic-folder-paths-through-vba/m-p/10370184#M125232</guid>
      <dc:creator>Ralf_Krieg</dc:creator>
      <dc:date>2021-06-07T14:49:17Z</dc:date>
    </item>
    <item>
      <title>Re: Write external ilogic folder paths through VBA</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/write-external-ilogic-folder-paths-through-vba/m-p/10370203#M125233</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/564136"&gt;@Ralf_Krieg&lt;/a&gt;&amp;nbsp; Thank you sir!&lt;/P&gt;</description>
      <pubDate>Mon, 07 Jun 2021 14:56:28 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/write-external-ilogic-folder-paths-through-vba/m-p/10370203#M125233</guid>
      <dc:creator>danny.lewisA9QBW</dc:creator>
      <dc:date>2021-06-07T14:56:28Z</dc:date>
    </item>
    <item>
      <title>Betreff: Write external ilogic folder paths through VBA</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/write-external-ilogic-folder-paths-through-vba/m-p/10373052#M125277</link>
      <description>&lt;P&gt;For anyone else trying to do this; if you want it to just be a single path for the external iLogic folders, here's the code:&lt;/P&gt;&lt;LI-CODE lang="general"&gt;Dim ilogicPath() As String
ilogicPath() = Split("Your Path Here", ",")
iLogicAuto.FileOptions.ExternalRuleDirectories = ilogicPath&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 08 Jun 2021 13:33:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/write-external-ilogic-folder-paths-through-vba/m-p/10373052#M125277</guid>
      <dc:creator>danny.lewisA9QBW</dc:creator>
      <dc:date>2021-06-08T13:33:32Z</dc:date>
    </item>
    <item>
      <title>Betreff: Write external ilogic folder paths through VBA</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/write-external-ilogic-folder-paths-through-vba/m-p/11156332#M137931</link>
      <description>How can I return the path locations?&lt;BR /&gt;msgbox (iLogicAuto.FileOptions.ExternalRuleDirectories.item(1))....&lt;BR /&gt;for example</description>
      <pubDate>Mon, 09 May 2022 10:14:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/write-external-ilogic-folder-paths-through-vba/m-p/11156332#M137931</guid>
      <dc:creator>bradeneuropeArthur</dc:creator>
      <dc:date>2022-05-09T10:14:06Z</dc:date>
    </item>
    <item>
      <title>Betreff: Write external ilogic folder paths through VBA</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/write-external-ilogic-folder-paths-through-vba/m-p/11156777#M137948</link>
      <description>&lt;P&gt;The 'ExternalRuleDirectories' is stored as a 1-dimensional array.&lt;/P&gt;&lt;P&gt;You could probably create a quick function that would look for the comma (,) and then parse it into an array that's returned. The quick snip below puts it into a regular string that you can just manipulate or you can try and deal with the array as it is.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;output&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;String&lt;/SPAN&gt;.&lt;SPAN&gt;Join&lt;/SPAN&gt;(&lt;SPAN&gt;", "&lt;/SPAN&gt;, &lt;SPAN&gt;iLogicAuto&lt;/SPAN&gt;.&lt;SPAN&gt;FileOptions&lt;/SPAN&gt;.&lt;SPAN&gt;ExternalRuleDirectories&lt;/SPAN&gt;)
&lt;SPAN&gt;Logger&lt;/SPAN&gt;.&lt;SPAN&gt;Info&lt;/SPAN&gt;(&lt;SPAN&gt;output&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dannylewisA9QBW_0-1652103021799.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1064716i2FB4FA4523955413/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dannylewisA9QBW_0-1652103021799.png" alt="dannylewisA9QBW_0-1652103021799.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 May 2022 13:52:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/write-external-ilogic-folder-paths-through-vba/m-p/11156777#M137948</guid>
      <dc:creator>danny.lewisA9QBW</dc:creator>
      <dc:date>2022-05-09T13:52:45Z</dc:date>
    </item>
  </channel>
</rss>

