<?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: Access iLogicAddin Object Browser in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6274037#M63289</link>
    <description>&lt;P&gt;I think I answered my own question after reading through this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://adndevblog.typepad.com/files/cp2544_ilogic_inventor_api.pdf" target="_blank"&gt;http://adndevblog.typepad.com/files/cp2544_ilogic_inventor_api.pdf&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 15 Apr 2016 21:30:59 GMT</pubDate>
    <dc:creator>MechMachineMan</dc:creator>
    <dc:date>2016-04-15T21:30:59Z</dc:date>
    <item>
      <title>Access iLogicAddin Object Browser</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6273262#M63280</link>
      <description>&lt;P&gt;I'm trying to access the object browser for the iLogic addin through the vba editor, but it is not seeming to work.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below is the code I have, and in the Sub iLogicCheck() i'm just trying to type in "iLogicAuto." so that it gives me the accessible ojects/properties under that, but it is not working.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can someone help me?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;AddReference "Autodesk.iLogic.Interfaces.dll"

Sub iLogicCheck()

MsgBox ("Hey!")

  Set iLogicAuto = GetiLogicAddin(ThisApplication)
  If (iLogicAuto Is Nothing) Then Exit Sub

End Sub

Function GetiLogicAddin(oApplication As Inventor.Application) As Object
  Dim addIns As ApplicationAddIns
  Set addIns = oApplication.ApplicationAddIns

  Dim addIn As ApplicationAddIn
  Dim customAddIn As ApplicationAddIn
  For Each addIn In addIns
    If (addIn.ClassIdString = "{3BDD8D79-2179-4B11-8A5A-257B1C0263AC}") Then
      Set customAddIn = addIn
    Exit For
    End If
  Next
  Set GetiLogicAddin() = customAddIn
End Function&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Apr 2016 15:39:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6273262#M63280</guid>
      <dc:creator>MechMachineMan</dc:creator>
      <dc:date>2016-04-15T15:39:43Z</dc:date>
    </item>
    <item>
      <title>Re: Access iLogicAddin Object Browser</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6273909#M63287</link>
      <description>&lt;P&gt;Something like this? It's the basic snipset to run external rule, you can remove the lines you don't need.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Public Sub RunRule()
    RuniLogic ("C:\Path\MyRule.iLogicVb")
End Sub

Public Sub RuniLogic(ByVal RuleName As String)
    Dim iLogicAuto As Object
    Dim oDoc As Document
    Set oDoc = ThisApplication.ActiveDocument
    If oDoc Is Nothing Then
        MsgBox "Missing Inventor Document"
        Exit Sub
    End If
    Set iLogicAuto = GetiLogicAddin(ThisApplication)
    If (iLogicAuto Is Nothing) Then Exit Sub
    iLogicAuto.RunExternalRule oDoc, RuleName
End Sub
 
Public Function GetiLogicAddin(oApplication As Inventor.Application) As Object
    Dim addIn As ApplicationAddIn
    On Error GoTo NotFound
    Set addIn = oApplication.ApplicationAddIns.ItemById("{3bdd8d79-2179-4b11-8a5a-257b1c0263ac}")
    If (addIn Is Nothing) Then Exit Function
    addIn.Activate
    Set GetiLogicAddin = addIn.Automation
    Exit Function
NotFound:
End Function&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Apr 2016 20:22:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6273909#M63287</guid>
      <dc:creator>Owner2229</dc:creator>
      <dc:date>2016-04-15T20:22:29Z</dc:date>
    </item>
    <item>
      <title>Re: Access iLogicAddin Object Browser</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6273944#M63288</link>
      <description>Is there any references we need to add to access the addin object browser?</description>
      <pubDate>Fri, 15 Apr 2016 20:41:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6273944#M63288</guid>
      <dc:creator>MechMachineMan</dc:creator>
      <dc:date>2016-04-15T20:41:26Z</dc:date>
    </item>
    <item>
      <title>Re: Access iLogicAddin Object Browser</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6274037#M63289</link>
      <description>&lt;P&gt;I think I answered my own question after reading through this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://adndevblog.typepad.com/files/cp2544_ilogic_inventor_api.pdf" target="_blank"&gt;http://adndevblog.typepad.com/files/cp2544_ilogic_inventor_api.pdf&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Apr 2016 21:30:59 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6274037#M63289</guid>
      <dc:creator>MechMachineMan</dc:creator>
      <dc:date>2016-04-15T21:30:59Z</dc:date>
    </item>
    <item>
      <title>Re: Access iLogicAddin Object Browser</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6274043#M63290</link>
      <description>&lt;P&gt;There's no need to add any reference for this in VBA.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Apr 2016 21:37:52 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6274043#M63290</guid>
      <dc:creator>Owner2229</dc:creator>
      <dc:date>2016-04-15T21:37:52Z</dc:date>
    </item>
    <item>
      <title>Re: Access iLogicAddin Object Browser</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6274050#M63291</link>
      <description>&lt;P&gt;Here is what&amp;nbsp;I made for code that runs:&lt;/P&gt;
&lt;P&gt;(added References to C:\Program Files\Autodesk\Inventor 2016\Bin\Automation.Ilogic.Interfaces.dll&lt;/P&gt;
&lt;P&gt;as well as Autodesk Inventor Object Library)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;Imports System
Imports System.Type
Imports System.Activator
Imports Inventor
Imports System.Runtime.InteropServices

Public Class Class1

    Public Sub Main()
        Dim oInv_App As New CL_InventorApp

        Dim iLogicAuto As Object
        iLogicAuto = GetiLogicAddin(oInv_App)

        MsgBox("Working!")
    End Sub

    Public Function GetiLogicAddin(oApplication As Inventor.Application) As Object
        Dim addIn As ApplicationAddIn
        addIn = oApplication.ApplicationAddIns.ItemById("{3bdd8d79​-2179-4b11-8a5a-257b1c0263ac}")

        If (addIn Is Nothing) Then
            Exit Function
        End If

        addIn.Activate()
        Return addIn.Automation
    End Function
End Class

Public Class CL_InventorApp
    Public InventorInstance As Inventor.Application
    Dim _started As Boolean
    Public Sub New()
        Try
            InventorInstance = Marshal.GetActiveObject("Inventor.Application")
        Catch ex As Exception
            Try
                Dim invAppType As Type = GetTypeFromProgID("Inventor.Application")
                InventorInstance = CreateInstance(invAppType)
                InventorInstance.Visible = True
                _started = True
            Catch ex2 As Exception
                MsgBox(ex2.ToString())
                MsgBox("Unable to get or start Inventor")
                Exit Sub
            End Try
        End Try
    End Sub

End Class&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 15 Apr 2016 21:42:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6274050#M63291</guid>
      <dc:creator>MechMachineMan</dc:creator>
      <dc:date>2016-04-15T21:42:20Z</dc:date>
    </item>
    <item>
      <title>Re: Access iLogicAddin Object Browser</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6274053#M63292</link>
      <description>&lt;P&gt;Umm, didn't you say you want it for VBA? This is VB.Net... You're confusing me now&amp;nbsp;&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://forums.autodesk.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Apr 2016 21:45:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6274053#M63292</guid>
      <dc:creator>Owner2229</dc:creator>
      <dc:date>2016-04-15T21:45:48Z</dc:date>
    </item>
    <item>
      <title>Re: Access iLogicAddin Object Browser</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6274055#M63293</link>
      <description>That, or I got ahead of myself. Looks like all I need to do was open visual studio, get into Object Browser, Add custom Component set, Add the Autodesk.iLogic.Interfaces.dll and then it all popped up from there. &lt;BR /&gt;&lt;BR /&gt;Thanks for the help Mike!</description>
      <pubDate>Fri, 15 Apr 2016 21:46:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6274055#M63293</guid>
      <dc:creator>MechMachineMan</dc:creator>
      <dc:date>2016-04-15T21:46:55Z</dc:date>
    </item>
    <item>
      <title>Re: Access iLogicAddin Object Browser</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6274059#M63294</link>
      <description>&lt;P&gt;You're welcomed&amp;nbsp;&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://forums.autodesk.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Apr 2016 21:48:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/access-ilogicaddin-object-browser/m-p/6274059#M63294</guid>
      <dc:creator>Owner2229</dc:creator>
      <dc:date>2016-04-15T21:48:47Z</dc:date>
    </item>
  </channel>
</rss>

