<?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: oControlDef = ThisApplication.CommandManager.ControlDefinitions(&amp;quot;PartiF in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/ocontroldef-thisapplication-commandmanager-controldefinitions/m-p/6700607#M68095</link>
    <description>&lt;P&gt;thanks for your reply Frederic!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I see this link before but nothing about what i"m looking for!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry for my English &lt;img class="lia-deferred-image lia-image-emoji" src="https://forums.autodesk.com/html/@F462EEC827775DA92CB03B7FC147D389/emoticons/1f61e.png" alt=":disappointed_face:" title=":disappointed_face:" /&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 21 Nov 2016 18:02:49 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2016-11-21T18:02:49Z</dc:date>
    <item>
      <title>oControlDef = ThisApplication.CommandManager.ControlDefinitions("PartiFeatureIns</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/ocontroldef-thisapplication-commandmanager-controldefinitions/m-p/6700062#M68089</link>
      <description>&lt;P&gt;hi!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i use &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;CommandManager&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;PartiFeatureInsertCmd&lt;/SPAN&gt;&lt;SPAN&gt;")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;and i want to have the name of iFeature selection with ilogic?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks for your help &lt;img class="lia-deferred-image lia-image-emoji" src="https://forums.autodesk.com/html/@B4D44A73814D7FC0D950DEDFACB97081/emoticons/1f642.png" alt=":slightly_smiling_face:" title=":slightly_smiling_face:" /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Nov 2016 15:04:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/ocontroldef-thisapplication-commandmanager-controldefinitions/m-p/6700062#M68089</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-11-21T15:04:21Z</dc:date>
    </item>
    <item>
      <title>Re: oControlDef = ThisApplication.CommandManager.ControlDefinitions("PartiF</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/ocontroldef-thisapplication-commandmanager-controldefinitions/m-p/6700583#M68094</link>
      <description>&lt;P&gt;&amp;nbsp;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can send extra information to a command (if you see it as a selectionset before activating a command)&lt;/P&gt;
&lt;P&gt;This page explains alot about the commandmanager&lt;/P&gt;
&lt;P&gt;&lt;A href="http://modthemachine.typepad.com/my_weblog/2009/03/running-commands-using-the-api.html" target="_blank"&gt;http://modthemachine.typepad.com/my_weblog/2009/03/running-commands-using-the-api.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;And you need something like this&lt;/P&gt;
&lt;PRE&gt;Public Sub PlacePart() 
    ' Get the command manager. 
    Dim oCommandMgr As CommandManager 
    Set oCommandMgr = ThisApplication.CommandManager 

    ' Post the filename. 
    Call oCommandMgr.PostPrivateEvent(kFileNameEvent, _ 
         "C:\Users\ekinsb\Documents\Inventor 2010\Showcasetest.ipt") 

    ' Get control definition for the place component command. 
    Dim oControlDef As ControlDefinition 
    Set oControlDef = oCommandMgr.ControlDefinitions.Item( _  
                                    "AssemblyPlaceComponentCmd")  

    ' Execute the command. 
    Call oControlDef.Execute 
End Sub
&lt;/PRE&gt;</description>
      <pubDate>Mon, 21 Nov 2016 17:51:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/ocontroldef-thisapplication-commandmanager-controldefinitions/m-p/6700583#M68094</guid>
      <dc:creator>frederic.vandenplas</dc:creator>
      <dc:date>2016-11-21T17:51:27Z</dc:date>
    </item>
    <item>
      <title>Re: oControlDef = ThisApplication.CommandManager.ControlDefinitions("PartiF</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/ocontroldef-thisapplication-commandmanager-controldefinitions/m-p/6700607#M68095</link>
      <description>&lt;P&gt;thanks for your reply Frederic!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I see this link before but nothing about what i"m looking for!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry for my English &lt;img class="lia-deferred-image lia-image-emoji" src="https://forums.autodesk.com/html/@F462EEC827775DA92CB03B7FC147D389/emoticons/1f61e.png" alt=":disappointed_face:" title=":disappointed_face:" /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Nov 2016 18:02:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/ocontroldef-thisapplication-commandmanager-controldefinitions/m-p/6700607#M68095</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-11-21T18:02:49Z</dc:date>
    </item>
    <item>
      <title>Re: oControlDef = ThisApplication.CommandManager.ControlDefinitions("PartiF</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/ocontroldef-thisapplication-commandmanager-controldefinitions/m-p/6721574#M68340</link>
      <description>&lt;P&gt;The code i try to make!&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;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;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oCompDef&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartComponentDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;oCompDef&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oiFeatComp&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;iFeatureComponent&lt;/SPAN&gt;

&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt; Get the command manager.&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oCommandMgr&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;CommandManager&lt;/SPAN&gt; 
&lt;SPAN&gt;oCommandMgr&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;CommandManager&lt;/SPAN&gt;

&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;Get control definition&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oControlDef&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ControlDefinition&lt;/SPAN&gt; 
&lt;SPAN&gt;oControlDef&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;CommandManager&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;PartiFeatureInsertCmd&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;

&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt; Execute the command synchronously.  &lt;/SPAN&gt;
&lt;SPAN&gt;Call&lt;/SPAN&gt; &lt;SPAN&gt;oControlDef&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Execute2&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;True&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt; 

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;strPrompt&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; 
&lt;SPAN&gt;strPrompt&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;oiFeatComp&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Name&lt;/SPAN&gt; 
&lt;SPAN&gt;iProperties&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Value&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;Custom&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;TEST&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;strPrompt&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want the name of iFeature who is selected by the user.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&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="ifeature.JPG" style="width: 643px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/298054i7D5B809FC91DFF7F/image-size/large?v=v2&amp;amp;px=999" role="button" title="ifeature.JPG" alt="ifeature.JPG" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Dec 2016 15:23:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/ocontroldef-thisapplication-commandmanager-controldefinitions/m-p/6721574#M68340</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-12-01T15:23:20Z</dc:date>
    </item>
    <item>
      <title>Re: oControlDef = ThisApplication.CommandManager.ControlDefinitions("PartiF</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/ocontroldef-thisapplication-commandmanager-controldefinitions/m-p/6721650#M68341</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This code does what you where looking for, only you need to create a few lines of code to extract the filename.&lt;/P&gt;
&lt;P&gt;now the full path is created in the iproperties.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I found it through debugging in vba, which you wont find easy in help or in ilogic&lt;/P&gt;
&lt;PRE&gt;Dim oDoc As Document
Dim oCompDef As PartComponentDefinition
oCompDef = ThisApplication.ActiveDocument.ComponentDefinition

' Get the command manager.
Dim oCommandMgr As CommandManager
oCommandMgr = ThisApplication.CommandManager

'Get control definition
Dim oControlDef As ControlDefinition
oControlDef = ThisApplication.CommandManager.ControlDefinitions("PartiFeatureInsertCmd")

' Execute the command synchronously.
Call oControlDef.Execute2(True)

Dim oiFeatComp As iFeature
oiFeatComp = oCompDef.Features.iFeatures(oCompDef.Features.iFeatures.Count)

Dim strPrompt As String
strPrompt = oiFeatComp.iFeatureTemplateDescriptor.LastKnownSourceFileName

iProperties.Value("Custom", "TEST") = strPrompt&lt;/PRE&gt;</description>
      <pubDate>Thu, 01 Dec 2016 15:39:46 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/ocontroldef-thisapplication-commandmanager-controldefinitions/m-p/6721650#M68341</guid>
      <dc:creator>frederic.vandenplas</dc:creator>
      <dc:date>2016-12-01T15:39:46Z</dc:date>
    </item>
    <item>
      <title>Re: oControlDef = ThisApplication.CommandManager.ControlDefinitions("PartiF</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/ocontroldef-thisapplication-commandmanager-controldefinitions/m-p/6721683#M68342</link>
      <description>&lt;P&gt;thank you very much Frederic &lt;img class="lia-deferred-image lia-image-emoji" src="https://forums.autodesk.com/html/@B4D44A73814D7FC0D950DEDFACB97081/emoticons/1f642.png" alt=":slightly_smiling_face:" title=":slightly_smiling_face:" /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Dec 2016 15:46:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/ocontroldef-thisapplication-commandmanager-controldefinitions/m-p/6721683#M68342</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-12-01T15:46:45Z</dc:date>
    </item>
  </channel>
</rss>

