<?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: Repeat procedure for Sketches 1 To 7 in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8697983#M78006</link>
    <description>&lt;P&gt;Hi, since no one answers I will try to see an alternative path&lt;/P&gt;</description>
    <pubDate>Mon, 01 Apr 2019 10:56:01 GMT</pubDate>
    <dc:creator>Sergio.D.Suárez</dc:creator>
    <dc:date>2019-04-01T10:56:01Z</dc:date>
    <item>
      <title>Repeat procedure for Sketches 1 To 7</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8650141#M78002</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;i got a procedure that uses the command "auto dimension and constraints" for my sketch geometry and then presses the apply button.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Dim oCommandMgr As CommandManager
    oCommandMgr = ThisApplication.CommandManager
        
Dim oControlDef As ControlDefinition
oControlDef = oCommandMgr.ControlDefinitions.Item( _ 
                                                 "SketchAutoDimensionCmd")
Dim oKCmd As ControlDefinition
oKCmd = ThisApplication.CommandManager.ControlDefinitions.Item("AppContextual_OKCmd")&lt;BR /&gt;
Call oControlDef.Execute 
Call oKCmd.Execute
&lt;/PRE&gt;
&lt;P&gt;But for some reason when i try to use his procedure on more of my Sketches "Sketch1", "Sketch2", ..., ..., "Sketch7" using a for...next Loop it only applies them to Sketch 7.&lt;/P&gt;
&lt;P&gt;Im doing something wrong since i only use little bits of code i found online.&lt;/P&gt;
&lt;P&gt;I tried this:&amp;nbsp;&lt;A href="https://forums.autodesk.com/t5/inventor-customization/select-and-activate-sketch-via-ilogic/td-p/5284891" target="_blank" rel="noopener"&gt;https://forums.autodesk.com/t5/inventor-customization/select-and-activate-sketch-via-ilogic/td-p/5284891&lt;/A&gt; but it doesnt work in my case. My problem seems to be&amp;nbsp;activating and editing Sketch by Sketch.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any ideas? Help would be very appreciated.&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;</description>
      <pubDate>Mon, 11 Mar 2019 15:43:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8650141#M78002</guid>
      <dc:creator>TobFischer94</dc:creator>
      <dc:date>2019-03-11T15:43:05Z</dc:date>
    </item>
    <item>
      <title>Re: Repeat procedure for Sketches 1 To 7</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8651168#M78003</link>
      <description>&lt;P&gt;I think you've discovered an bug,&amp;nbsp;is it possible&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/538492"&gt;@JaneFan&lt;/a&gt;&amp;nbsp;?&lt;BR /&gt;I have tried some alternative paths and generates the error that closes the program when it enters a loop, it only seems to continue when an exit for is applied to escape the loop.&amp;nbsp;The following routines should work, I guess, but all end in error&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;doc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt;
&lt;SPAN&gt;doc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSketch&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PlanarSketch&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;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&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;oCommandMgr&lt;/SPAN&gt;.&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"SketchAutoDimensionCmd"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oKCmd&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ControlDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;oKCmd&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&lt;/SPAN&gt;.&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"AppContextual_OKCmd"&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oEditsketch&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ControlDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;oEditsketch&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&lt;/SPAN&gt;.&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"SketchEditSketchCtxCmd"&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oFinishSketch&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ControlDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;oFinishSketch&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&lt;/SPAN&gt;.&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"FinishSketch"&lt;/SPAN&gt;)

&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oSketch&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;doc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;
	
&lt;SPAN&gt;oCommandMgr&lt;/SPAN&gt;.&lt;SPAN&gt;DoSelect&lt;/SPAN&gt;(&lt;SPAN&gt;oSketch&lt;/SPAN&gt;)
&lt;SPAN&gt;oEditsketch&lt;/SPAN&gt;.&lt;SPAN&gt;Execute&lt;/SPAN&gt;
&lt;SPAN&gt;oControlDef&lt;/SPAN&gt;.&lt;SPAN&gt;Execute&lt;/SPAN&gt;
&lt;SPAN&gt;oKCmd&lt;/SPAN&gt;.&lt;SPAN&gt;Execute2&lt;/SPAN&gt;(&lt;SPAN&gt;True&lt;/SPAN&gt;)
&lt;SPAN&gt;oFinishSketch&lt;/SPAN&gt;.&lt;SPAN&gt;Execute&lt;/SPAN&gt;

&lt;SPAN&gt;Next&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;doc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt;
&lt;SPAN&gt;doc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSketch&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PlanarSketch&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;ocount&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt; = &lt;SPAN&gt;doc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;.&lt;SPAN&gt;Count&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;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&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;oCommandMgr&lt;/SPAN&gt;.&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"SketchAutoDimensionCmd"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oKCmd&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ControlDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;oKCmd&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&lt;/SPAN&gt;.&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"AppContextual_OKCmd"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;i&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;i&lt;/SPAN&gt; = 1 &lt;SPAN&gt;To&lt;/SPAN&gt; &lt;SPAN&gt;ocount&lt;/SPAN&gt;
	&lt;SPAN&gt;osk&lt;/SPAN&gt;= &lt;SPAN&gt;doc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;i&lt;/SPAN&gt;)
	&lt;SPAN&gt;osk&lt;/SPAN&gt;.&lt;SPAN&gt;edit&lt;/SPAN&gt;
	&lt;SPAN&gt;oControlDef&lt;/SPAN&gt;.&lt;SPAN&gt;Execute&lt;/SPAN&gt;
	&lt;SPAN&gt;oKCmd&lt;/SPAN&gt;.&lt;SPAN&gt;Execute2&lt;/SPAN&gt;(&lt;SPAN&gt;True&lt;/SPAN&gt;)
	&lt;SPAN&gt;osk&lt;/SPAN&gt;.&lt;SPAN&gt;exitedit&lt;/SPAN&gt;
	
&lt;SPAN&gt;Next&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;doc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt;
&lt;SPAN&gt;doc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSketch&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Sketch&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;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&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;oCommandMgr&lt;/SPAN&gt;.&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"SketchAutoDimensionCmd"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oKCmd&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ControlDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;oKCmd&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&lt;/SPAN&gt;.&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"AppContextual_OKCmd"&lt;/SPAN&gt;)

&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oSketch&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;doc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;
&lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;edit&lt;/SPAN&gt;
&lt;SPAN&gt;oControlDef&lt;/SPAN&gt;.&lt;SPAN&gt;Execute&lt;/SPAN&gt;
&lt;SPAN&gt;oKCmd&lt;/SPAN&gt;.&lt;SPAN&gt;Execute2&lt;/SPAN&gt;(&lt;SPAN&gt;True&lt;/SPAN&gt;)
&lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;exitedit&lt;/SPAN&gt;

&lt;SPAN&gt;Next&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Mar 2019 21:36:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8651168#M78003</guid>
      <dc:creator>Sergio.D.Suárez</dc:creator>
      <dc:date>2019-03-11T21:36:03Z</dc:date>
    </item>
    <item>
      <title>Re: Repeat procedure for Sketches 1 To 7</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8658497#M78004</link>
      <description>&lt;P&gt;/Bump&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2019 12:58:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8658497#M78004</guid>
      <dc:creator>TobFischer94</dc:creator>
      <dc:date>2019-03-14T12:58:30Z</dc:date>
    </item>
    <item>
      <title>Re: Repeat procedure for Sketches 1 To 7</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8697944#M78005</link>
      <description>&lt;P&gt;/Bump&lt;/P&gt;</description>
      <pubDate>Mon, 01 Apr 2019 10:33:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8697944#M78005</guid>
      <dc:creator>TobFischer94</dc:creator>
      <dc:date>2019-04-01T10:33:48Z</dc:date>
    </item>
    <item>
      <title>Re: Repeat procedure for Sketches 1 To 7</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8697983#M78006</link>
      <description>&lt;P&gt;Hi, since no one answers I will try to see an alternative path&lt;/P&gt;</description>
      <pubDate>Mon, 01 Apr 2019 10:56:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8697983#M78006</guid>
      <dc:creator>Sergio.D.Suárez</dc:creator>
      <dc:date>2019-04-01T10:56:01Z</dc:date>
    </item>
    <item>
      <title>Re: Repeat procedure for Sketches 1 To 7</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8698381#M78007</link>
      <description>&lt;P&gt;This code was working for me, it's not exactly what you're looking for but it works fine, I'll keep testing until I can find something that works better&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&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;PartDocument&lt;/SPAN&gt;
&lt;SPAN&gt;oDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;
&lt;SPAN&gt;Line1&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;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&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;oCommandMgr&lt;/SPAN&gt;.&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"SketchAutoDimensionCmd"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oKCmd&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ControlDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;oKCmd&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&lt;/SPAN&gt;.&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"AppContextual_OKCmd"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oApply&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ControlDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;oApply&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&lt;/SPAN&gt;.&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"AppContextual_ApplyCmd"&lt;/SPAN&gt;)


&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDone&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ControlDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;oDone&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&lt;/SPAN&gt;.&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"AppContextual_DoneCmd"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oCancel&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ControlDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;oCancel&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&lt;/SPAN&gt;.&lt;SPAN&gt;ControlDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"AppContextual_CancelCmd"&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSketch&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PlanarSketch&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oSketch&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;ConstraintStatus&lt;/SPAN&gt; &amp;lt;&amp;gt; 51713 &lt;SPAN&gt;Then&lt;/SPAN&gt;
	&lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;edit&lt;/SPAN&gt;
	&lt;SPAN&gt;oControlDef&lt;/SPAN&gt;.&lt;SPAN&gt;Execute&lt;/SPAN&gt;
	&lt;SPAN&gt;oApply&lt;/SPAN&gt;.&lt;SPAN&gt;Execute2&lt;/SPAN&gt;(&lt;SPAN&gt;True&lt;/SPAN&gt;)
	&lt;SPAN&gt;oCancel&lt;/SPAN&gt;.&lt;SPAN&gt;Execute2&lt;/SPAN&gt;(&lt;SPAN&gt;True&lt;/SPAN&gt;)
	&lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;exitedit&lt;/SPAN&gt;
	&lt;SPAN&gt;oCancel&lt;/SPAN&gt;.&lt;SPAN&gt;Execute2&lt;/SPAN&gt;(&lt;SPAN&gt;True&lt;/SPAN&gt;)
	&lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;For&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;question&lt;/SPAN&gt; = &lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;"Repeat again"&lt;/SPAN&gt;, &lt;SPAN&gt;"Dimension Sketch"&lt;/SPAN&gt;,&lt;SPAN&gt;MessageBoxButtons&lt;/SPAN&gt;.&lt;SPAN&gt;YesNo&lt;/SPAN&gt;,&lt;SPAN&gt;MessageBoxIcon&lt;/SPAN&gt;.&lt;SPAN&gt;Question&lt;/SPAN&gt;)
&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;question&lt;/SPAN&gt; = &lt;SPAN&gt;vbYes&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;GoTo&lt;/SPAN&gt; &lt;SPAN&gt;Line1&lt;/SPAN&gt; :&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Apr 2019 13:30:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8698381#M78007</guid>
      <dc:creator>Sergio.D.Suárez</dc:creator>
      <dc:date>2019-04-01T13:30:37Z</dc:date>
    </item>
    <item>
      <title>Re: Repeat procedure for Sketches 1 To 7</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8700855#M78008</link>
      <description>&lt;P&gt;it works for me too. Maybe we can go around the bug by also automating the pressing of the "Yes" button on the messagebox you implemented for the same amount of times as quantities of sketches exist? And Then automate the pressing of the "No" button to make the messagebox go away...&lt;/P&gt;</description>
      <pubDate>Tue, 02 Apr 2019 10:58:41 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8700855#M78008</guid>
      <dc:creator>TobFischer94</dc:creator>
      <dc:date>2019-04-02T10:58:41Z</dc:date>
    </item>
    <item>
      <title>Re: Repeat procedure for Sketches 1 To 7</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8700878#M78009</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/532715"&gt;@YuhanZhang&lt;/a&gt;&amp;nbsp;, could you check this thread? I am not an expert or anything similar in this forum, I have learned only from being self-taught, and in this thread I have found problems, that surely you have an accurate answer. Sorry for the inconvenience to call you from here. regards&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Apr 2019 11:05:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8700878#M78009</guid>
      <dc:creator>Sergio.D.Suárez</dc:creator>
      <dc:date>2019-04-02T11:05:16Z</dc:date>
    </item>
    <item>
      <title>Re: Repeat procedure for Sketches 1 To 7</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8703146#M78010</link>
      <description>&lt;P&gt;Hi Sergio,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I just created a VBA sample to do the auto-dim for sketches, you can try it there after opening your part:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Sub AutoDimSk()
    Dim oDoc As PartDocument
    Set oDoc = ThisApplication.ActiveDocument
    
    Dim oCommandMgr As CommandManager
    Set oCommandMgr = ThisApplication.CommandManager
        
    Dim oControlDef As ControlDefinition
    Set oControlDef = oCommandMgr.ControlDefinitions.Item( _
                                                     "SketchAutoDimensionCmd")
    Dim oKCmd As ControlDefinition
    Set oKCmd = ThisApplication.CommandManager.ControlDefinitions.Item("AppContextual_OKCmd")
    
    Dim oSk As PlanarSketch
    For Each oSk In oDoc.ComponentDefinition.Sketches
        oSk.Edit
        Call oControlDef.Execute
        Call oKCmd.Execute
        ThisApplication.UserInterfaceManager.DoEvents
        oSk.ExitEdit
    Next
    
    ThisApplication.CommandManager.StopActiveCommand
End Sub&lt;/PRE&gt;
&lt;P&gt;I think you can convert it to your addin also. Please let me if it works well there.&lt;/P&gt;</description>
      <pubDate>Wed, 03 Apr 2019 02:41:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8703146#M78010</guid>
      <dc:creator>YuhanZhang</dc:creator>
      <dc:date>2019-04-03T02:41:01Z</dc:date>
    </item>
    <item>
      <title>Re: Repeat procedure for Sketches 1 To 7</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8703703#M78011</link>
      <description>&lt;P&gt;works perfectly.&lt;/P&gt;
&lt;P&gt;Thank you very much!&lt;/P&gt;</description>
      <pubDate>Wed, 03 Apr 2019 08:55:28 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8703703#M78011</guid>
      <dc:creator>TobFischer94</dc:creator>
      <dc:date>2019-04-03T08:55:28Z</dc:date>
    </item>
    <item>
      <title>Re: Repeat procedure for Sketches 1 To 7</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8703925#M78012</link>
      <description>&lt;P&gt;It works excellent, you are a genius &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/532715"&gt;@YuhanZhang&lt;/a&gt;&amp;nbsp;, thank you for bothering to answer us.&amp;nbsp; I send you a warm greeting&lt;/P&gt;</description>
      <pubDate>Wed, 03 Apr 2019 10:34:25 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/repeat-procedure-for-sketches-1-to-7/m-p/8703925#M78012</guid>
      <dc:creator>Sergio.D.Suárez</dc:creator>
      <dc:date>2019-04-03T10:34:25Z</dc:date>
    </item>
  </channel>
</rss>

