<?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: ilogic remove unresolved OLE links in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-remove-unresolved-ole-links/m-p/9727372#M103974</link>
    <description>&lt;P&gt;Hello there,&lt;BR /&gt;&lt;BR /&gt;it is a really helpful iLogic.&lt;BR /&gt;How would you delete the unresolved OLEs links?&lt;BR /&gt;&lt;BR /&gt;Greetings,&lt;BR /&gt;Francisco&lt;/P&gt;</description>
    <pubDate>Thu, 03 Sep 2020 11:40:58 GMT</pubDate>
    <dc:creator>fce</dc:creator>
    <dc:date>2020-09-03T11:40:58Z</dc:date>
    <item>
      <title>ilogic remove unresolved OLE links</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-remove-unresolved-ole-links/m-p/6813679#M103972</link>
      <description>&lt;P&gt;I have had trouble finding code that removes only unresolved OLE links on any inventor document. finally got one to work. thought i'd share.&lt;/P&gt;&lt;P&gt;coded on Ilogic Inventor 2014. I'm not a professional coder, feel free to correct syntax&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SyntaxEditor Code Snippet&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;SilentOperation&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;True&lt;/SPAN&gt; 
 
 &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPartDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Document&lt;/SPAN&gt;
 &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;bSaveDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Boolean&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;False&lt;/SPAN&gt;
 &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oRefOleFileDesc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ReferencedOLEFileDescriptor&lt;/SPAN&gt; 
 
 &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oPartDoc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ReferencedOLEFileDescriptors&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Count&lt;/SPAN&gt; &lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; 
     &lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oRefOleFileDesc&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oPartDoc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ReferencedOLEFileDescriptors&lt;/SPAN&gt; 
          &lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;Debug.Print oRefOleFileDesc.ReferenceStatus &lt;/SPAN&gt;
          
          &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oRefOleFileDesc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ReferenceStatus&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;49668&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; 
         

          &lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;49668 = kMissingReferencE&lt;/SPAN&gt;
             &lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;Debug.Print (oRefOleFileDesc.DisplayName) &lt;/SPAN&gt;
              &lt;SPAN&gt;oRefOleFileDesc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Delete&lt;/SPAN&gt; 
              &lt;SPAN&gt;oPartDoc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Dirty&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;True&lt;/SPAN&gt; 
              &lt;SPAN&gt;bSaveDoc&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;True&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;oRefOleFileDesc&lt;/SPAN&gt; 
      
      &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;bSaveDoc&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;True&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; 
          &lt;SPAN&gt;oPartDoc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Save&lt;/SPAN&gt; 
          &lt;SPAN&gt;bSaveDoc&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;False&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;If&lt;/SPAN&gt; 
&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt; Be sure to set this back to False &lt;/SPAN&gt;
 &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;SilentOperation&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;False&lt;/SPAN&gt; &lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jan 2017 15:25:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-remove-unresolved-ole-links/m-p/6813679#M103972</guid>
      <dc:creator>louis.seguin</dc:creator>
      <dc:date>2017-01-18T15:25:37Z</dc:date>
    </item>
    <item>
      <title>Re: ilogic remove unresolved OLE links</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-remove-unresolved-ole-links/m-p/6813846#M103973</link>
      <description>&lt;P&gt;Here's an alternative that just opens the files with broken links, and allows the user to delete or resolve manually.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The intent is to open a top level file, skip all unresolved links, then run this. Works good for FEA files.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Sub Main()
	Dim oDoc As Document = ThisApplication.ActiveDocument
	
	For Each oOLEFileRef In oDoc.ReferencedOLEFileDescriptors
		oOLEFileRef.BrowserVisible = True
	Next
	
	For Each oSubDoc As Document In oDoc.AllReferencedDocuments
		If oSubDoc.ReferencedOLEFileDescriptors.Count &amp;gt; 0
			OpenAndMakeOLEVisible(oSubDoc)
		End If
	Next
	
	MsgBox("Rule Complete!",,"iLogic")
End Sub

Sub OpenAndMakeOLEVisible(oDoc As Document)
&lt;BR /&gt;        'This boolean can be changed in case you want all files with OLE refs open.
	Dim oOpenOnlyMissing As Boolean = True&lt;BR /&gt;
	oVisiDoc = ThisApplication.Documents.Open(oDoc.FullFileName,False)

	For Each oOLEFileRef In oVisiDoc.ReferencedOLEFileDescriptors
		oOLEFileRef.BrowserVisible = True

		If oOLEFileRef.ReferenceStatus &amp;lt;&amp;gt; ReferenceStatusEnum.kMissingReference And oOpenOnlyMissing = True
			oVisiDoc.ReleaseReference
		Else
			ThisApplication.Documents.Open(oVisiDoc.FullFileName,True)
		End If
	Next
End Sub&lt;/PRE&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>Wed, 18 Jan 2017 15:57:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-remove-unresolved-ole-links/m-p/6813846#M103973</guid>
      <dc:creator>MechMachineMan</dc:creator>
      <dc:date>2017-01-18T15:57:57Z</dc:date>
    </item>
    <item>
      <title>Re: ilogic remove unresolved OLE links</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-remove-unresolved-ole-links/m-p/9727372#M103974</link>
      <description>&lt;P&gt;Hello there,&lt;BR /&gt;&lt;BR /&gt;it is a really helpful iLogic.&lt;BR /&gt;How would you delete the unresolved OLEs links?&lt;BR /&gt;&lt;BR /&gt;Greetings,&lt;BR /&gt;Francisco&lt;/P&gt;</description>
      <pubDate>Thu, 03 Sep 2020 11:40:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-remove-unresolved-ole-links/m-p/9727372#M103974</guid>
      <dc:creator>fce</dc:creator>
      <dc:date>2020-09-03T11:40:58Z</dc:date>
    </item>
    <item>
      <title>Re: ilogic remove unresolved OLE links</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-remove-unresolved-ole-links/m-p/13159293#M103975</link>
      <description>&lt;P&gt;Context. Link&lt;/P&gt;&lt;P&gt;&lt;A href="https://adndevblog.typepad.com/manufacturing/2017/12/remove-ole-links-using-referencedolefiledescriptor.html" target="_blank"&gt;https://adndevblog.typepad.com/manufacturing/2017/12/remove-ole-links-using-referencedolefiledescriptor.html&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2024 06:32:52 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-remove-unresolved-ole-links/m-p/13159293#M103975</guid>
      <dc:creator>dusan.naus.trz</dc:creator>
      <dc:date>2024-11-19T06:32:52Z</dc:date>
    </item>
  </channel>
</rss>

