<?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: Do While statement case in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/do-while-statement-case/m-p/6741573#M104862</link>
    <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Based on your code, I would typically approach it this way however, I don't know what your code is doing or whether RealValue is updating during this particular code section. If its not, then it 'could' loop indefinitely as you are telling to continue in a loop until RealValue &amp;lt; TargetValue&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Select Case RealValue
&amp;nbsp;&amp;nbsp;&amp;nbsp; Case &amp;lt; TargetValue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do While RealValue =&amp;lt; TargetValue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pDistance = pDistance - .1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;RuleParametersOutput()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;InventorVb.DocumentUpdate(True)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop

&amp;nbsp;&amp;nbsp;&amp;nbsp; Case &amp;gt; TargetValue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do While RealValue &amp;gt;= TargetValue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pDistance = pDistance + .1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RuleParametersOutput()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InventorVb.DocumentUpdate(True)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop
End Select&lt;/PRE&gt;&lt;P&gt;Hope that helps&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;Nacho&lt;/P&gt;</description>
    <pubDate>Sun, 11 Dec 2016 00:12:17 GMT</pubDate>
    <dc:creator>NachoShaw</dc:creator>
    <dc:date>2016-12-11T00:12:17Z</dc:date>
    <item>
      <title>Do While statement case</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/do-while-statement-case/m-p/6740876#M104861</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have a little problem to move from iLogic code to VBA code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the statement which I have to convert in VBA code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;If RealValue &amp;lt; TargetValue Then
	
	While RealValue &amp;lt; TargetValue
	pDistance = pDistance - .1
	RuleParametersOutput()
	InventorVb.DocumentUpdate(True)
	End While

ElseIf RealValue &amp;gt; TargetValue Then
	While RealValue &amp;gt; TargetValue
	pDistance = pDistance + .1
	RuleParametersOutput()
	InventorVb.DocumentUpdate(True)
	End While
End If&lt;/PRE&gt;&lt;P&gt;Any help is very appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Danijel&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 10 Dec 2016 04:04:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/do-while-statement-case/m-p/6740876#M104861</guid>
      <dc:creator>danijel.radenkovic</dc:creator>
      <dc:date>2016-12-10T04:04:58Z</dc:date>
    </item>
    <item>
      <title>Re: Do While statement case</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/do-while-statement-case/m-p/6741573#M104862</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Based on your code, I would typically approach it this way however, I don't know what your code is doing or whether RealValue is updating during this particular code section. If its not, then it 'could' loop indefinitely as you are telling to continue in a loop until RealValue &amp;lt; TargetValue&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Select Case RealValue
&amp;nbsp;&amp;nbsp;&amp;nbsp; Case &amp;lt; TargetValue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do While RealValue =&amp;lt; TargetValue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pDistance = pDistance - .1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;RuleParametersOutput()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;InventorVb.DocumentUpdate(True)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop

&amp;nbsp;&amp;nbsp;&amp;nbsp; Case &amp;gt; TargetValue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do While RealValue &amp;gt;= TargetValue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pDistance = pDistance + .1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RuleParametersOutput()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InventorVb.DocumentUpdate(True)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop
End Select&lt;/PRE&gt;&lt;P&gt;Hope that helps&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;Nacho&lt;/P&gt;</description>
      <pubDate>Sun, 11 Dec 2016 00:12:17 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/do-while-statement-case/m-p/6741573#M104862</guid>
      <dc:creator>NachoShaw</dc:creator>
      <dc:date>2016-12-11T00:12:17Z</dc:date>
    </item>
    <item>
      <title>Re: Do While statement case</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/do-while-statement-case/m-p/6742060#M104863</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;@nmjshaw150 wrote:&lt;BR /&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Based on your code, I would typically approach it this way however, I don't know what your code is doing or whether RealValue is updating during this particular code section. If its not, then it 'could' loop indefinitely as you are telling to continue in a loop until RealValue &amp;lt; TargetValue&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Select Case RealValue
&amp;nbsp;&amp;nbsp;&amp;nbsp; Case &amp;lt; TargetValue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do While RealValue =&amp;lt; TargetValue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pDistance = pDistance - .1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;RuleParametersOutput()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;InventorVb.DocumentUpdate(True)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop

&amp;nbsp;&amp;nbsp;&amp;nbsp; Case &amp;gt; TargetValue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do While RealValue &amp;gt;= TargetValue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pDistance = pDistance + .1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RuleParametersOutput()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InventorVb.DocumentUpdate(True)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop
End Select&lt;/PRE&gt;&lt;P&gt;Hope that helps&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;Nacho&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Hi Nacho,&lt;/P&gt;&lt;P&gt;That is what I was trying to do. To convert vb.net statement to vba statement. In other words:&lt;/P&gt;&lt;PRE&gt;While
End While

'into:

Do While
Loop&lt;/PRE&gt;&lt;P&gt;Code between was not a problem. Differences between vb.net code and vba code can be a problem sometimes.&lt;/P&gt;&lt;P&gt;Thank you very much for the help!&lt;/P&gt;&lt;P&gt;Danijel&lt;/P&gt;</description>
      <pubDate>Sun, 11 Dec 2016 18:35:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/do-while-statement-case/m-p/6742060#M104863</guid>
      <dc:creator>danijel.radenkovic</dc:creator>
      <dc:date>2016-12-11T18:35:40Z</dc:date>
    </item>
  </channel>
</rss>

