<?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 ; error: bad argument type: fixnump: nil in Visual LISP, AutoLISP and General Customization Forum</title>
    <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/error-bad-argument-type-fixnump-nil/m-p/12373869#M21846</link>
    <description>&lt;P&gt;i have a code to set default Printer for Dialog DCL, but&lt;SPAN&gt;, I keep getting an error: "bad argument type: fixnump:". How i fix it, tks all.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(setq khh (getvar "ctab"))&lt;BR /&gt;(setq ad (vla-get-activedocument (vlax-get-acad-object)))&lt;BR /&gt;(vla-RefreshPlotDeviceInfo (vla-get-activelayout ad))&lt;BR /&gt;(setq DEVICELIST (vlax-safearray-&amp;gt;list (vlax-variant-value&lt;BR /&gt;(vla-getplotdevicenames (vla-item (vla-get-layouts ad) khh)))))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(setq k2 (setq mk (vla-get-activelayout (vla-get-activedocument (vlax-get-acad-object)))&lt;BR /&gt;con (vla-get-configname mk))))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(setq k1 (vl-position k2 DEVICELIST))&lt;BR /&gt;(if (= k1 0) (setq k1 1))&lt;BR /&gt;(setq k3 (itoa k1))&lt;BR /&gt;(set_tile "selections_1" k3)&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 13 Nov 2023 13:57:55 GMT</pubDate>
    <dc:creator>taitrongsong</dc:creator>
    <dc:date>2023-11-13T13:57:55Z</dc:date>
    <item>
      <title>; error: bad argument type: fixnump: nil</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/error-bad-argument-type-fixnump-nil/m-p/12373869#M21846</link>
      <description>&lt;P&gt;i have a code to set default Printer for Dialog DCL, but&lt;SPAN&gt;, I keep getting an error: "bad argument type: fixnump:". How i fix it, tks all.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(setq khh (getvar "ctab"))&lt;BR /&gt;(setq ad (vla-get-activedocument (vlax-get-acad-object)))&lt;BR /&gt;(vla-RefreshPlotDeviceInfo (vla-get-activelayout ad))&lt;BR /&gt;(setq DEVICELIST (vlax-safearray-&amp;gt;list (vlax-variant-value&lt;BR /&gt;(vla-getplotdevicenames (vla-item (vla-get-layouts ad) khh)))))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(setq k2 (setq mk (vla-get-activelayout (vla-get-activedocument (vlax-get-acad-object)))&lt;BR /&gt;con (vla-get-configname mk))))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(setq k1 (vl-position k2 DEVICELIST))&lt;BR /&gt;(if (= k1 0) (setq k1 1))&lt;BR /&gt;(setq k3 (itoa k1))&lt;BR /&gt;(set_tile "selections_1" k3)&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Nov 2023 13:57:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/error-bad-argument-type-fixnump-nil/m-p/12373869#M21846</guid>
      <dc:creator>taitrongsong</dc:creator>
      <dc:date>2023-11-13T13:57:55Z</dc:date>
    </item>
    <item>
      <title>Re: ; error: bad argument type: fixnump: nil</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/error-bad-argument-type-fixnump-nil/m-p/12374349#M21847</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4562885"&gt;@taitrongsong&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;i have a code to set default Printer for Dialog DCL, but&lt;SPAN&gt;, I keep getting an error: "bad argument type: fixnump:". How i fix it, tks all.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size="3"&gt;That error meant your are passing an incorrect data type to a function, in this case an integer is required, your error is most likely caused by this&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;(setq k1 (vl-position k2 DEVICELIST))
(if (= k1 0) (setq k1 1))
(setq k3 (itoa k1))&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;This means if k1 is nil, the statement (= k1 0) is false and k1 will remain as nil. the next line will require an integer&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="lisp"&gt;(setq k3 (itoa k1))&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;since k1 is not an integer, the line above will generate this error&amp;nbsp;&lt;STRONG&gt;; error: bad argument type: fixnump: nil&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try this&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="lisp"&gt;(setq k1
       (cond
	 ((null k1) 0)
	 ((zerop k1) 1)
	 (k1)
       )
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;or&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;LI-CODE lang="lisp"&gt;(setq k1
       (cond
	 ((or (null k1)(zerop k1)) 1)	 
	 (k1)
       )
)&lt;/LI-CODE&gt;
&lt;P&gt;&lt;STRONG&gt;HTH&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Nov 2023 17:04:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/error-bad-argument-type-fixnump-nil/m-p/12374349#M21847</guid>
      <dc:creator>pbejse</dc:creator>
      <dc:date>2023-11-13T17:04:26Z</dc:date>
    </item>
    <item>
      <title>Re: ; error: bad argument type: fixnump: nil</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/error-bad-argument-type-fixnump-nil/m-p/12375209#M21848</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt; pbejse,&lt;/SPAN&gt;&amp;nbsp;I try&amp;nbsp;the way you instructed but it didn't work,&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":pensive_face:"&gt;😔&lt;/span&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Nov 2023 01:47:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/error-bad-argument-type-fixnump-nil/m-p/12375209#M21848</guid>
      <dc:creator>taitrongsong</dc:creator>
      <dc:date>2023-11-14T01:47:20Z</dc:date>
    </item>
    <item>
      <title>Re: ; error: bad argument type: fixnump: nil</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/error-bad-argument-type-fixnump-nil/m-p/12375262#M21849</link>
      <description>&lt;P&gt;perhaps you can clarify this portion of your code:&lt;/P&gt;&lt;LI-CODE lang="general"&gt;(setq k2 ; &amp;lt;--- what is k2?
 (setq mk (vla-get-activelayout (vla-get-activedocument (vlax-get-acad-object))) 
       con (vla-get-configname mk)
 )
)
) ; &amp;lt;--- extra parenthesis&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 14 Nov 2023 02:46:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/error-bad-argument-type-fixnump-nil/m-p/12375262#M21849</guid>
      <dc:creator>paullimapa</dc:creator>
      <dc:date>2023-11-14T02:46:44Z</dc:date>
    </item>
    <item>
      <title>Re: ; error: bad argument type: fixnump: nil</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/error-bad-argument-type-fixnump-nil/m-p/12376241#M21850</link>
      <description>&lt;P&gt;Perhaps if we can see what k1 variable value intended for maybe we can give better suggestion&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4562885"&gt;@taitrongsong&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Nov 2023 12:54:59 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/error-bad-argument-type-fixnump-nil/m-p/12376241#M21850</guid>
      <dc:creator>pbejse</dc:creator>
      <dc:date>2023-11-14T12:54:59Z</dc:date>
    </item>
  </channel>
</rss>

