<?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: Continue code after while-loop in Visual LISP, AutoLISP and General Customization Forum</title>
    <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/continue-code-after-while-loop/m-p/12857738#M12495</link>
    <description>Thank you Paul!</description>
    <pubDate>Mon, 24 Jun 2024 10:37:32 GMT</pubDate>
    <dc:creator>jonas_eek_erikson</dc:creator>
    <dc:date>2024-06-24T10:37:32Z</dc:date>
    <item>
      <title>Continue code after while-loop</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/continue-code-after-while-loop/m-p/12857338#M12493</link>
      <description>&lt;DIV&gt;I have the following code where after creating a new layer, I loop a &lt;FONT color="#00CCFF"&gt;&lt;STRONG&gt;function &lt;/STRONG&gt;&lt;/FONT&gt;where the user selects an object that get a boundingbox and some property-changes.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;What I would like after the user is done selecting objects, is to execute &lt;STRONG&gt;&lt;FONT color="#FF9900"&gt;two commands&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color="#000000"&gt;. But when pressing spacebar I get an error message &lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;"error: bad argument type: lentityp nil".&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(defun C:REVN ( / ss blockID point1 point2 newRevLayer rev rRev obj *error*)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(vl-load-com)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(setq ss (ssget "_X" '((2 . "BL-H-H1"))))&lt;/DIV&gt;&lt;DIV&gt;(setq blockID (ssname ss 0))&lt;/DIV&gt;&lt;DIV&gt;(setq rRev (getpropertyvalue blockID "REV"))&lt;/DIV&gt;&lt;DIV&gt;(setq rev (vl-string-trim " " rRev))&lt;/DIV&gt;&lt;DIV&gt;(setq newRevLayer (strcat "REVMARK"rev))&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(command "._layer" "_make" newRevLayer "_color" 7 "" "")&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#00CCFF"&gt;&lt;STRONG&gt;(while&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#00CCFF"&gt;&lt;STRONG&gt;(setq obj (vlax-ename-&amp;gt;vla-object (car (entsel))))&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV class="lia-indent-padding-left-60px"&gt;&lt;FONT color="#00CCFF"&gt;&lt;STRONG&gt;(vla-getboundingbox obj 'point1 'point2)&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV class="lia-indent-padding-left-60px"&gt;&lt;FONT color="#00CCFF"&gt;&lt;STRONG&gt;(setq point1 (vlax-safearray-&amp;gt;list point1))&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV class="lia-indent-padding-left-60px"&gt;&lt;FONT color="#00CCFF"&gt;&lt;STRONG&gt;(setq point2 (vlax-safearray-&amp;gt;list point2))&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV class="lia-indent-padding-left-60px"&gt;&lt;FONT color="#00CCFF"&gt;&lt;STRONG&gt;(setq point1 (list (car point1) (cadr point1)))&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV class="lia-indent-padding-left-60px"&gt;&lt;FONT color="#00CCFF"&gt;&lt;STRONG&gt;(setq point2 (list (car point2) (cadr point2)))&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV class="lia-indent-padding-left-60px"&gt;&lt;FONT color="#00CCFF"&gt;&lt;STRONG&gt;(command "._rectang" point1 point2 "")&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV class="lia-indent-padding-left-60px"&gt;&lt;FONT color="#00CCFF"&gt;&lt;STRONG&gt;(command "._pedit" "_last" "w" 2 "")&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV class="lia-indent-padding-left-60px"&gt;&lt;FONT color="#00CCFF"&gt;&lt;STRONG&gt;(command "chprop" "_last" "" "c" 50 "tr" 40 "")&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;)&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;FONT color="#FF9900"&gt;(command "._IsdInsertn" "IN-RIVNING")&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&lt;FONT color="#FF9900"&gt;(while (&amp;gt; (getvar 'CmdActive) 0) (command pause))&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;FONT color="#FF9900"&gt;(command "._layer" "_set" 0 "")&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; )&lt;/DIV&gt;</description>
      <pubDate>Mon, 24 Jun 2024 06:37:22 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/continue-code-after-while-loop/m-p/12857338#M12493</guid>
      <dc:creator>jonas_eek_erikson</dc:creator>
      <dc:date>2024-06-24T06:37:22Z</dc:date>
    </item>
    <item>
      <title>Re: Continue code after while-loop</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/continue-code-after-while-loop/m-p/12857413#M12494</link>
      <description>&lt;P&gt;The error occurs when you press space bar and there is no entity selected but your code still wants to process as there is&lt;/P&gt;&lt;LI-CODE lang="general"&gt;(setq obj (vlax-ename-&amp;gt;vla-object (car (entsel))))&lt;/LI-CODE&gt;&lt;P&gt;so perhaps separate it like this&lt;/P&gt;&lt;LI-CODE lang="general"&gt;(while (setq en (entsel)) 
(setq obj (vlax-ename-&amp;gt;vla-object (car en)))&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 24 Jun 2024 07:24:07 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/continue-code-after-while-loop/m-p/12857413#M12494</guid>
      <dc:creator>paullimapa</dc:creator>
      <dc:date>2024-06-24T07:24:07Z</dc:date>
    </item>
    <item>
      <title>Re: Continue code after while-loop</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/continue-code-after-while-loop/m-p/12857738#M12495</link>
      <description>Thank you Paul!</description>
      <pubDate>Mon, 24 Jun 2024 10:37:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/continue-code-after-while-loop/m-p/12857738#M12495</guid>
      <dc:creator>jonas_eek_erikson</dc:creator>
      <dc:date>2024-06-24T10:37:32Z</dc:date>
    </item>
    <item>
      <title>Re: Continue code after while-loop</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/continue-code-after-while-loop/m-p/12860213#M12496</link>
      <description>&lt;P&gt;You are welcome…cheers!!!&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jun 2024 14:14:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/continue-code-after-while-loop/m-p/12860213#M12496</guid>
      <dc:creator>paullimapa</dc:creator>
      <dc:date>2024-06-25T14:14:44Z</dc:date>
    </item>
  </channel>
</rss>

