<?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 OnPopulateFileMetadata problem in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/onpopulatefilemetadata-problem/m-p/5686295#M117406</link>
    <description>&lt;P&gt;Here's an odd one.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With reference to this post - which works fine for me in Inventor 2016 by the way:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A target="_blank" href="http://adndevblog.typepad.com/manufacturing/2013/12/when-fileuieventsonpopulatefilemetadata-is-exactly-invoked.html"&gt;http://adndevblog.typepad.com/manufacturing/2013/12/when-fileuieventsonpopulatefilemetadata-is-exactly-invoked.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I can't get the filename of a "save as" or "save copy as" operation to change to the newfilename from this routine.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Private Sub m_fileUIEvts_OnPopulateFileMetadata(ByVal FileMetadataObjects As ObjectsEnumerator, ByVal Formulae As String, ByVal Context As NameValueMap, ByRef HandlingCode As HandlingCodeEnum)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;.......&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dim current As Inventor.FileMetadata&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'Dim oMetaData As FileMetadata&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'If FileMetadataObjects.Count &amp;gt; 0 Then&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'For Each oMetaData In FileMetadataObjects&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'suggest custom name&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'oMetaData.FileName = "asdk_" &amp;amp; oMetaData.FileName&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'oMetaData.FileNameOverridden = True&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'Next oMetaData&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'tell Inventor the event is handled&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'HandlingCode = HandlingCodeEnum.kEventHandled&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'End If&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'current = DirectCast(FileMetadataObjects.Item(1), FileMetadata)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'current = FileMetadataObjects.Item(1)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'current.FileName = str2&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'current.FileNameOverridden = True&lt;/P&gt;&lt;P&gt;System.Windows.Forms.Application.DoEvents()&lt;/P&gt;&lt;P&gt;current = DirectCast(FileMetadataObjects.Item(1), FileMetadata)&lt;BR /&gt;current.FileName = str2&lt;BR /&gt;current.FileNameOverridden = True&lt;BR /&gt;HandlingCode = Inventor.HandlingCodeEnum.kEventHandled&lt;/P&gt;&lt;P&gt;System.Windows.Forms.Application.DoEvents()&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'For Each current In FileMetadataObjects&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'current.FileName = str2&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'current.FileNameOverridden = True&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'Next&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'HandlingCode = HandlingCodeEnum.kEventHandled&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As you can see, i've tried all sorts of ways, but no matter what I di the file always save as part1.ipt etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone out there see what the problem might be?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Many thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dave&lt;/P&gt;</description>
    <pubDate>Sat, 20 Jun 2015 19:45:49 GMT</pubDate>
    <dc:creator>DWhiteley</dc:creator>
    <dc:date>2015-06-20T19:45:49Z</dc:date>
    <item>
      <title>OnPopulateFileMetadata problem</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/onpopulatefilemetadata-problem/m-p/5686295#M117406</link>
      <description>&lt;P&gt;Here's an odd one.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With reference to this post - which works fine for me in Inventor 2016 by the way:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A target="_blank" href="http://adndevblog.typepad.com/manufacturing/2013/12/when-fileuieventsonpopulatefilemetadata-is-exactly-invoked.html"&gt;http://adndevblog.typepad.com/manufacturing/2013/12/when-fileuieventsonpopulatefilemetadata-is-exactly-invoked.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I can't get the filename of a "save as" or "save copy as" operation to change to the newfilename from this routine.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Private Sub m_fileUIEvts_OnPopulateFileMetadata(ByVal FileMetadataObjects As ObjectsEnumerator, ByVal Formulae As String, ByVal Context As NameValueMap, ByRef HandlingCode As HandlingCodeEnum)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;.......&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dim current As Inventor.FileMetadata&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'Dim oMetaData As FileMetadata&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'If FileMetadataObjects.Count &amp;gt; 0 Then&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'For Each oMetaData In FileMetadataObjects&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'suggest custom name&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'oMetaData.FileName = "asdk_" &amp;amp; oMetaData.FileName&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'oMetaData.FileNameOverridden = True&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'Next oMetaData&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'tell Inventor the event is handled&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'HandlingCode = HandlingCodeEnum.kEventHandled&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'End If&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'current = DirectCast(FileMetadataObjects.Item(1), FileMetadata)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'current = FileMetadataObjects.Item(1)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'current.FileName = str2&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'current.FileNameOverridden = True&lt;/P&gt;&lt;P&gt;System.Windows.Forms.Application.DoEvents()&lt;/P&gt;&lt;P&gt;current = DirectCast(FileMetadataObjects.Item(1), FileMetadata)&lt;BR /&gt;current.FileName = str2&lt;BR /&gt;current.FileNameOverridden = True&lt;BR /&gt;HandlingCode = Inventor.HandlingCodeEnum.kEventHandled&lt;/P&gt;&lt;P&gt;System.Windows.Forms.Application.DoEvents()&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'For Each current In FileMetadataObjects&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'current.FileName = str2&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'current.FileNameOverridden = True&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'Next&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'HandlingCode = HandlingCodeEnum.kEventHandled&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As you can see, i've tried all sorts of ways, but no matter what I di the file always save as part1.ipt etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone out there see what the problem might be?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Many thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dave&lt;/P&gt;</description>
      <pubDate>Sat, 20 Jun 2015 19:45:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/onpopulatefilemetadata-problem/m-p/5686295#M117406</guid>
      <dc:creator>DWhiteley</dc:creator>
      <dc:date>2015-06-20T19:45:49Z</dc:date>
    </item>
    <item>
      <title>Re: OnPopulateFileMetadata problem</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/onpopulatefilemetadata-problem/m-p/5686299#M117407</link>
      <description>&lt;P&gt;Just to make things simpler, this may help. i've taken out of my routine the main parts :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Public Class StandardAddInServer&lt;BR /&gt;Implements Inventor.ApplicationAddInServer&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;' Inventor application object.&lt;BR /&gt;Private m_inventorApplication As Inventor.Application&lt;/P&gt;&lt;P&gt;Private WithEvents m_AppEvents As Inventor.ApplicationEvents&lt;/P&gt;&lt;P&gt;Private WithEvents m_fileUIEvts As Inventor.FileUIEvents&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Public Sub Activate(ByVal addInSiteObject As Inventor.ApplicationAddInSite, ByVal firstTime As Boolean) Implements Inventor.ApplicationAddInServer.Activate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;m_inventorApplication = addInSiteObject.Application&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;m_AppEvents = m_inventorApplication.ApplicationEvents&lt;BR /&gt;m_fileUIEvts = m_inventorApplication.FileUIEvents&lt;/P&gt;&lt;P&gt;AddHandler m_fileUIEvts.OnPopulateFileMetadata, AddressOf m_fileUIEvts_OnPopulateFileMetadata&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&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;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Private Sub m_fileUIEvts_OnPopulateFileMetadata(ByVal FileMetadataObjects As ObjectsEnumerator, ByVal Formulae As String, ByVal Context As NameValueMap, ByRef HandlingCode As HandlingCodeEnum)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dim oMetaData As FileMetadata&lt;BR /&gt;If FileMetadataObjects.Count &amp;gt; 0 Then&lt;BR /&gt;&amp;nbsp; For Each oMetaData In FileMetadataObjects&lt;BR /&gt;&amp;nbsp; &amp;nbsp; 'suggest custom name&lt;BR /&gt;&amp;nbsp; &amp;nbsp; oMetaData.FileName = "asdk_" &amp;amp; oMetaData.FileName&lt;BR /&gt;&amp;nbsp; &amp;nbsp; oMetaData.FileNameOverridden = True&lt;BR /&gt;&amp;nbsp;Next oMetaData&lt;BR /&gt;'tell Inventor the event is handled&lt;BR /&gt;HandlingCode = HandlingCodeEnum.kEventHandled&lt;BR /&gt;End If&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&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;&lt;P&gt;Even this fails to override the filename in the save dialog, although it does debuf through ok.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dave&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 20 Jun 2015 19:58:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/onpopulatefilemetadata-problem/m-p/5686299#M117407</guid>
      <dc:creator>DWhiteley</dc:creator>
      <dc:date>2015-06-20T19:58:09Z</dc:date>
    </item>
    <item>
      <title>Re: OnPopulateFileMetadata problem</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/onpopulatefilemetadata-problem/m-p/5686306#M117408</link>
      <description>&lt;P&gt;Look at this sample, it's a good explaination for personalize OnSave event.&lt;/P&gt;&lt;P&gt;&lt;A href="http://modthemachine.typepad.com/my_weblog/2013/07/add-in-with-event-example-to-replace-auto-run-macros-in-2014.html" target="_blank"&gt;http://modthemachine.typepad.com/my_weblog/2013/07/add-in-with-event-example-to-replace-auto-run-macros-in-2014.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Bregs&lt;/P&gt;&lt;P&gt;Rossano Praderi&lt;/P&gt;</description>
      <pubDate>Sat, 20 Jun 2015 20:11:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/onpopulatefilemetadata-problem/m-p/5686306#M117408</guid>
      <dc:creator>rossano_praderi</dc:creator>
      <dc:date>2015-06-20T20:11:21Z</dc:date>
    </item>
    <item>
      <title>Re: OnPopulateFileMetadata problem</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/onpopulatefilemetadata-problem/m-p/5686311#M117409</link>
      <description>Thanks for the post Rossano,&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;It's not quite what I'm trying to do though.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I have had OnPopulateFileMetadata working in the past in order to override&lt;BR /&gt;the filename in the file save dialog, but for some strange reason&lt;BR /&gt;&lt;BR /&gt;it's not working in Inventor 2016.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Just to mention, I'm using VS2010 - could this be the problem? Should I move&lt;BR /&gt;up to VS2013 for example?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Dave</description>
      <pubDate>Sat, 20 Jun 2015 20:19:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/onpopulatefilemetadata-problem/m-p/5686311#M117409</guid>
      <dc:creator>DWhiteley</dc:creator>
      <dc:date>2015-06-20T20:19:13Z</dc:date>
    </item>
    <item>
      <title>Re: OnPopulateFileMetadata problem</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/onpopulatefilemetadata-problem/m-p/5686352#M117410</link>
      <description>&lt;P&gt;Sorry for my misunderstanding Dave,&lt;BR /&gt;I've make a test with the vba code and I haven't fiund any problem.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;IMG src="https://forums.autodesk.com/t5/image/serverpage/image-id/174517i228EBE9FEEC78510/image-size/original?v=mpbl-1&amp;amp;px=-1" title="Cattura.JPG" width="833" alt="Cattura.JPG" height="492" border="0" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't think is a problem of VS2010.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you post sample&amp;nbsp;files and part of your code for make some tests?&lt;/P&gt;&lt;P&gt;If you don't like to publish your files you can send me a private message.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Bregs&lt;/P&gt;&lt;P&gt;Rossano Praderi&lt;/P&gt;</description>
      <pubDate>Sat, 20 Jun 2015 21:59:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/onpopulatefilemetadata-problem/m-p/5686352#M117410</guid>
      <dc:creator>rossano_praderi</dc:creator>
      <dc:date>2015-06-20T21:59:13Z</dc:date>
    </item>
  </channel>
</rss>

