<?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: LispFunctionAttribute Broken in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933609#M78460</link>
    <description>&lt;DIV id="jive-html-wrapper-div"&gt;
&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;That could have been :&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&lt;FONT face="Arial" size="2"&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;BR /&gt;
style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: Courier New"&amp;gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #2b91af"&amp;gt;LispFunction&lt;/SPAN&gt;(&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #a31515"&amp;gt;"test"&lt;/SPAN&gt;)]&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: blue"&amp;gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #010001"&amp;gt;lisptest&lt;/SPAN&gt;(&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #2b91af"&amp;gt;ResultBuffer&lt;/SPAN&gt; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #010001"&amp;gt;args&lt;/SPAN&gt;)&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: green"&amp;gt;// T&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;BR /&gt;
&lt;SPAN style="COLOR: #2b91af"&gt;TypedValue&lt;/SPAN&gt;(&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #010001"&amp;gt;RTT&lt;/SPAN&gt;);&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: green"&amp;gt;//&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #2b91af"&amp;gt;LispFunction&lt;/SPAN&gt;(&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #a31515"&amp;gt;"test1"&lt;/SPAN&gt;)]&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: blue"&amp;gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #010001"&amp;gt;lisptest1&lt;/SPAN&gt;(&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #2b91af"&amp;gt;ResultBuffer&lt;/SPAN&gt; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #010001"&amp;gt;args&lt;/SPAN&gt;)&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: green"&amp;gt;//nil&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;BR /&gt;
&lt;SPAN style="COLOR: #2b91af"&gt;TypedValue&lt;/SPAN&gt;(&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #010001"&amp;gt;RTNIL&lt;/SPAN&gt;);&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: green"&amp;gt;//&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&lt;SPAN style="COLOR: green"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&lt;SPAN style="COLOR: green"&gt;.. but I'm flying blind &lt;BR /&gt;
here&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&lt;SPAN style="COLOR: green"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&lt;FONT face="Arial"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;!--EndFragment--&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;"Kerry Brown" &amp;lt;&lt;/FONT&gt;&lt;A&gt;&lt;BR /&gt;
href="mailto:kwb@home"&amp;gt;&lt;FONT face="Arial" size="2"&gt;kwb@home&lt;/FONT&gt;&lt;/A&gt;&lt;FONT&gt;&lt;BR /&gt;
face=Arial size=2&amp;gt;&amp;gt; wrote in message &lt;/FONT&gt;&lt;A&gt;&lt;BR /&gt;
href="news:5542215@discussion.autodesk.com"&amp;gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;news:5542215@discussion.autodesk.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;...&lt;/FONT&gt;&lt;/DIV&gt;&lt;FONT face="Arial" size="2"&gt;This seems a bit of an overkill &lt;BR /&gt;
...&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
[LispFunction("test")]&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public &lt;BR /&gt;
object lisptest(ResultBuffer &lt;BR /&gt;
args)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
{&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
//TypedValue[] tva = &lt;BR /&gt;
args.AsArray();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
//return &lt;BR /&gt;
true;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
return new TypedValue(RTT, &lt;BR /&gt;
true);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;/// &lt;BR /&gt;
kwb&lt;BR /&gt;&lt;BR /&gt;"Tony Tanzillo" &amp;lt;&lt;/FONT&gt;&lt;A&gt;&lt;BR /&gt;
href="mailto:tony.tanzillo@THE_URL_BELOW.com"&amp;gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;tony.tanzillo@THE_URL_BELOW.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Arial" size="2"&gt;&amp;gt; &lt;BR /&gt;
wrote in message &lt;BR /&gt;&lt;/FONT&gt;&lt;A href="news:5542210@discussion.autodesk.com"&gt;&lt;FONT&gt;&lt;BR /&gt;
face=Arial size=2&amp;gt;news:5542210@discussion.autodesk.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT&gt;&lt;BR /&gt;
face=Arial size=2&amp;gt;...&lt;BR /&gt;Thanks Kerry.&lt;BR /&gt;&lt;BR /&gt;Try this &lt;BR /&gt;
one:&lt;BR /&gt;&lt;BR /&gt;[LispFunction("test")]&lt;BR /&gt;public static bool lisptest(ResultBuffer &lt;BR /&gt;
args)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;-- &lt;BR /&gt;&lt;/FONT&gt;&lt;A&gt;&lt;BR /&gt;
href="http://www.caddzone.com"&amp;gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;http://www.caddzone.com&lt;/FONT&gt;&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;Supporting AutoCAD 2000 &lt;BR /&gt;
through 2008&lt;BR /&gt;&lt;/FONT&gt;&lt;A href="http://www.acadxtabs.com"&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;http://www.acadxtabs.com&lt;/FONT&gt;&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT face="Arial" size="2"&gt;"Kerry &lt;BR /&gt;
Brown" &amp;lt;&lt;/FONT&gt;&lt;A href="mailto:kwb@home"&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;kwb@home&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Arial" size="2"&gt;&amp;gt; wrote in message &lt;BR /&gt;
&lt;BR /&gt;&lt;/FONT&gt;&lt;A href="news:5542145@discussion.autodesk.com"&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;news:5542145@discussion.autodesk.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;...&lt;BR /&gt;This works for me Tony ..&lt;BR /&gt;&lt;BR /&gt;Haven't tried ResBuff stuff &lt;BR /&gt;
though&lt;BR /&gt;&lt;BR /&gt;(setq xxx (ConcatStrings "1" "2" "3"))&lt;BR /&gt;&lt;BR /&gt;;;-&amp;gt; &lt;BR /&gt;
"123"&lt;BR /&gt;&lt;BR /&gt;using your source ..&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
// Define Command&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
[LispFunction("ConcatStrings")]&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
static public string ConcatStrings(ResultBuffer &lt;BR /&gt;
args)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
{&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
StringBuilder sb = new &lt;BR /&gt;
StringBuilder();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
foreach (TypedValue rb in &lt;BR /&gt;
args)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
{&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
if (rb.Value is &lt;BR /&gt;
string)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
sb.Append((string)rb.Value);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
return sb.ToString();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
}&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;"Tony Tanzillo" &amp;lt;&lt;/FONT&gt;&lt;A&gt;&lt;BR /&gt;
href="mailto:tony.tanzillo@THE_URL_BELOW.com"&amp;gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;tony.tanzillo@THE_URL_BELOW.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Arial" size="2"&gt;&amp;gt; &lt;BR /&gt;
wrote in message&lt;BR /&gt;&lt;/FONT&gt;&lt;A href="news:5542126@discussion.autodesk.com"&gt;&lt;FONT&gt;&lt;BR /&gt;
face=Arial size=2&amp;gt;news:5542126@discussion.autodesk.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT&gt;&lt;BR /&gt;
face=Arial size=2&amp;gt;...&lt;BR /&gt;Can someone else confirm that code that&lt;BR /&gt;uses &lt;BR /&gt;
[LispFunction()] is completely broken&lt;BR /&gt;in AutoCAD 2008, and that you cannot &lt;BR /&gt;
call&lt;BR /&gt;LISP functions defined in managed code?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;-- &lt;BR /&gt;&lt;/FONT&gt;&lt;A&gt;&lt;BR /&gt;
href="http://www.caddzone.com"&amp;gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;http://www.caddzone.com&lt;/FONT&gt;&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;Supporting AutoCAD 2000 &lt;BR /&gt;
through 2008&lt;BR /&gt;&lt;/FONT&gt;&lt;A href="http://www.acadxtabs.com"&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;http://www.acadxtabs.com&lt;/FONT&gt;&lt;/A&gt;
&lt;/DIV&gt;</description>
    <pubDate>Thu, 05 Apr 2007 05:19:23 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2007-04-05T05:19:23Z</dc:date>
    <item>
      <title>2008: LispFunctionAttribute Broken</title>
      <link>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933604#M78455</link>
      <description>Can someone else confirm that code that&lt;BR /&gt;
uses [LispFunction()] is completely broken &lt;BR /&gt;
in AutoCAD 2008, and that you cannot call&lt;BR /&gt;
LISP functions defined in managed code?&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com</description>
      <pubDate>Thu, 05 Apr 2007 00:18:33 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933604#M78455</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-04-05T00:18:33Z</dc:date>
    </item>
    <item>
      <title>Re: LispFunctionAttribute Broken</title>
      <link>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933605#M78456</link>
      <description>This works for me Tony ..&lt;BR /&gt;
&lt;BR /&gt;
Haven't tried ResBuff stuff though&lt;BR /&gt;
&lt;BR /&gt;
(setq xxx (ConcatStrings "1" "2" "3"))&lt;BR /&gt;
&lt;BR /&gt;
;;-&amp;gt; "123"&lt;BR /&gt;
&lt;BR /&gt;
using your source ..&lt;BR /&gt;
        // Define Command&lt;BR /&gt;
&lt;BR /&gt;
        [LispFunction("ConcatStrings")]&lt;BR /&gt;
&lt;BR /&gt;
        static public string ConcatStrings(ResultBuffer args)&lt;BR /&gt;
&lt;BR /&gt;
        {&lt;BR /&gt;
&lt;BR /&gt;
            StringBuilder sb = new StringBuilder();&lt;BR /&gt;
&lt;BR /&gt;
            foreach (TypedValue rb in args)&lt;BR /&gt;
&lt;BR /&gt;
            {&lt;BR /&gt;
&lt;BR /&gt;
                if (rb.Value is string)&lt;BR /&gt;
&lt;BR /&gt;
                    sb.Append((string)rb.Value);&lt;BR /&gt;
&lt;BR /&gt;
            }&lt;BR /&gt;
&lt;BR /&gt;
            return sb.ToString();&lt;BR /&gt;
&lt;BR /&gt;
        }&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
"Tony Tanzillo" &lt;TONY.TANZILLO&gt; wrote in message &lt;BR /&gt;
news:5542126@discussion.autodesk.com...&lt;BR /&gt;
Can someone else confirm that code that&lt;BR /&gt;
uses [LispFunction()] is completely broken&lt;BR /&gt;
in AutoCAD 2008, and that you cannot call&lt;BR /&gt;
LISP functions defined in managed code?&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com&lt;/TONY.TANZILLO&gt;</description>
      <pubDate>Thu, 05 Apr 2007 01:55:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933605#M78456</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-04-05T01:55:48Z</dc:date>
    </item>
    <item>
      <title>Re: LispFunctionAttribute Broken</title>
      <link>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933606#M78457</link>
      <description>Thanks Kerry.&lt;BR /&gt;
&lt;BR /&gt;
Try this one:&lt;BR /&gt;
&lt;BR /&gt;
[LispFunction("test")]&lt;BR /&gt;
public static bool lisptest(ResultBuffer args)&lt;BR /&gt;
{&lt;BR /&gt;
    return true;&lt;BR /&gt;
}&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com&lt;BR /&gt;
&lt;BR /&gt;
"Kerry Brown" &lt;KWB&gt; wrote in message news:5542145@discussion.autodesk.com...&lt;BR /&gt;
This works for me Tony ..&lt;BR /&gt;
&lt;BR /&gt;
Haven't tried ResBuff stuff though&lt;BR /&gt;
&lt;BR /&gt;
(setq xxx (ConcatStrings "1" "2" "3"))&lt;BR /&gt;
&lt;BR /&gt;
;;-&amp;gt; "123"&lt;BR /&gt;
&lt;BR /&gt;
using your source ..&lt;BR /&gt;
        // Define Command&lt;BR /&gt;
&lt;BR /&gt;
        [LispFunction("ConcatStrings")]&lt;BR /&gt;
&lt;BR /&gt;
        static public string ConcatStrings(ResultBuffer args)&lt;BR /&gt;
&lt;BR /&gt;
        {&lt;BR /&gt;
&lt;BR /&gt;
            StringBuilder sb = new StringBuilder();&lt;BR /&gt;
&lt;BR /&gt;
            foreach (TypedValue rb in args)&lt;BR /&gt;
&lt;BR /&gt;
            {&lt;BR /&gt;
&lt;BR /&gt;
                if (rb.Value is string)&lt;BR /&gt;
&lt;BR /&gt;
                    sb.Append((string)rb.Value);&lt;BR /&gt;
&lt;BR /&gt;
            }&lt;BR /&gt;
&lt;BR /&gt;
            return sb.ToString();&lt;BR /&gt;
&lt;BR /&gt;
        }&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
"Tony Tanzillo" &lt;TONY.TANZILLO&gt; wrote in message &lt;BR /&gt;
news:5542126@discussion.autodesk.com...&lt;BR /&gt;
Can someone else confirm that code that&lt;BR /&gt;
uses [LispFunction()] is completely broken&lt;BR /&gt;
in AutoCAD 2008, and that you cannot call&lt;BR /&gt;
LISP functions defined in managed code?&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com&lt;/TONY.TANZILLO&gt;&lt;/KWB&gt;</description>
      <pubDate>Thu, 05 Apr 2007 03:38:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933606#M78457</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-04-05T03:38:23Z</dc:date>
    </item>
    <item>
      <title>Re: LispFunctionAttribute Broken</title>
      <link>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933607#M78458</link>
      <description>Spat the dummy ... yuk !&lt;BR /&gt;
&lt;BR /&gt;
System.ArgumentException: Error binding to target method.&lt;BR /&gt;
   at System.Delegate.CreateDelegate(Type type, Object firstArgument,&lt;BR /&gt;
MethodInfo method, Boolean throwOnBindFailure)&lt;BR /&gt;
   at System.Delegate.CreateDelegate(Type type, Object firstArgument,&lt;BR /&gt;
MethodInfo method)&lt;BR /&gt;
   at AcMgCommandClass.InvokeWorker(AcMgCommandClass* , MethodInfo mi, &lt;BR /&gt;
Object&lt;BR /&gt;
commandObject, Boolean bLispFunction)&lt;BR /&gt;
   at AcMgCommandClass.InvokeWorkerWithExceptionFilter(AcMgCommandClass* ,&lt;BR /&gt;
MethodInfo mi, Object commandObject, Boolean bLispFunction)&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
"Tony Tanzillo" &lt;TONY.TANZILLO&gt; wrote in message &lt;BR /&gt;
news:5542210@discussion.autodesk.com...&lt;BR /&gt;
Thanks Kerry.&lt;BR /&gt;
&lt;BR /&gt;
Try this one:&lt;BR /&gt;
&lt;BR /&gt;
[LispFunction("test")]&lt;BR /&gt;
public static bool lisptest(ResultBuffer args)&lt;BR /&gt;
{&lt;BR /&gt;
    return true;&lt;BR /&gt;
}&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com&lt;BR /&gt;
&lt;BR /&gt;
"Kerry Brown" &lt;KWB&gt; wrote in message &lt;BR /&gt;
news:5542145@discussion.autodesk.com...&lt;BR /&gt;
This works for me Tony ..&lt;BR /&gt;
&lt;BR /&gt;
Haven't tried ResBuff stuff though&lt;BR /&gt;
&lt;BR /&gt;
(setq xxx (ConcatStrings "1" "2" "3"))&lt;BR /&gt;
&lt;BR /&gt;
;;-&amp;gt; "123"&lt;BR /&gt;
&lt;BR /&gt;
using your source ..&lt;BR /&gt;
        // Define Command&lt;BR /&gt;
&lt;BR /&gt;
        [LispFunction("ConcatStrings")]&lt;BR /&gt;
&lt;BR /&gt;
        static public string ConcatStrings(ResultBuffer args)&lt;BR /&gt;
&lt;BR /&gt;
        {&lt;BR /&gt;
&lt;BR /&gt;
            StringBuilder sb = new StringBuilder();&lt;BR /&gt;
&lt;BR /&gt;
            foreach (TypedValue rb in args)&lt;BR /&gt;
&lt;BR /&gt;
            {&lt;BR /&gt;
&lt;BR /&gt;
                if (rb.Value is string)&lt;BR /&gt;
&lt;BR /&gt;
                    sb.Append((string)rb.Value);&lt;BR /&gt;
&lt;BR /&gt;
            }&lt;BR /&gt;
&lt;BR /&gt;
            return sb.ToString();&lt;BR /&gt;
&lt;BR /&gt;
        }&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
"Tony Tanzillo" &lt;TONY.TANZILLO&gt; wrote in message&lt;BR /&gt;
news:5542126@discussion.autodesk.com...&lt;BR /&gt;
Can someone else confirm that code that&lt;BR /&gt;
uses [LispFunction()] is completely broken&lt;BR /&gt;
in AutoCAD 2008, and that you cannot call&lt;BR /&gt;
LISP functions defined in managed code?&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com&lt;/TONY.TANZILLO&gt;&lt;/KWB&gt;&lt;/TONY.TANZILLO&gt;</description>
      <pubDate>Thu, 05 Apr 2007 04:07:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933607#M78458</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-04-05T04:07:51Z</dc:date>
    </item>
    <item>
      <title>Re: LispFunctionAttribute Broken</title>
      <link>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933608#M78459</link>
      <description>This seems a bit of an overkill ...&lt;BR /&gt;
&lt;BR /&gt;
        [LispFunction("test")]&lt;BR /&gt;
&lt;BR /&gt;
        public object lisptest(ResultBuffer args)&lt;BR /&gt;
&lt;BR /&gt;
        {&lt;BR /&gt;
&lt;BR /&gt;
            //TypedValue[] tva = args.AsArray();&lt;BR /&gt;
&lt;BR /&gt;
            //return true;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
            return new TypedValue(RTT, true);&lt;BR /&gt;
&lt;BR /&gt;
        }&lt;BR /&gt;
&lt;BR /&gt;
/// kwb&lt;BR /&gt;
&lt;BR /&gt;
"Tony Tanzillo" &lt;TONY.TANZILLO&gt; wrote in message &lt;BR /&gt;
news:5542210@discussion.autodesk.com...&lt;BR /&gt;
Thanks Kerry.&lt;BR /&gt;
&lt;BR /&gt;
Try this one:&lt;BR /&gt;
&lt;BR /&gt;
[LispFunction("test")]&lt;BR /&gt;
public static bool lisptest(ResultBuffer args)&lt;BR /&gt;
{&lt;BR /&gt;
    return true;&lt;BR /&gt;
}&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com&lt;BR /&gt;
&lt;BR /&gt;
"Kerry Brown" &lt;KWB&gt; wrote in message &lt;BR /&gt;
news:5542145@discussion.autodesk.com...&lt;BR /&gt;
This works for me Tony ..&lt;BR /&gt;
&lt;BR /&gt;
Haven't tried ResBuff stuff though&lt;BR /&gt;
&lt;BR /&gt;
(setq xxx (ConcatStrings "1" "2" "3"))&lt;BR /&gt;
&lt;BR /&gt;
;;-&amp;gt; "123"&lt;BR /&gt;
&lt;BR /&gt;
using your source ..&lt;BR /&gt;
        // Define Command&lt;BR /&gt;
&lt;BR /&gt;
        [LispFunction("ConcatStrings")]&lt;BR /&gt;
&lt;BR /&gt;
        static public string ConcatStrings(ResultBuffer args)&lt;BR /&gt;
&lt;BR /&gt;
        {&lt;BR /&gt;
&lt;BR /&gt;
            StringBuilder sb = new StringBuilder();&lt;BR /&gt;
&lt;BR /&gt;
            foreach (TypedValue rb in args)&lt;BR /&gt;
&lt;BR /&gt;
            {&lt;BR /&gt;
&lt;BR /&gt;
                if (rb.Value is string)&lt;BR /&gt;
&lt;BR /&gt;
                    sb.Append((string)rb.Value);&lt;BR /&gt;
&lt;BR /&gt;
            }&lt;BR /&gt;
&lt;BR /&gt;
            return sb.ToString();&lt;BR /&gt;
&lt;BR /&gt;
        }&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
"Tony Tanzillo" &lt;TONY.TANZILLO&gt; wrote in message&lt;BR /&gt;
news:5542126@discussion.autodesk.com...&lt;BR /&gt;
Can someone else confirm that code that&lt;BR /&gt;
uses [LispFunction()] is completely broken&lt;BR /&gt;
in AutoCAD 2008, and that you cannot call&lt;BR /&gt;
LISP functions defined in managed code?&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com&lt;/TONY.TANZILLO&gt;&lt;/KWB&gt;&lt;/TONY.TANZILLO&gt;</description>
      <pubDate>Thu, 05 Apr 2007 04:19:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933608#M78459</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-04-05T04:19:21Z</dc:date>
    </item>
    <item>
      <title>Re: LispFunctionAttribute Broken</title>
      <link>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933609#M78460</link>
      <description>&lt;DIV id="jive-html-wrapper-div"&gt;
&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;That could have been :&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&lt;FONT face="Arial" size="2"&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;BR /&gt;
style="FONT-SIZE: 10pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: Courier New"&amp;gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #2b91af"&amp;gt;LispFunction&lt;/SPAN&gt;(&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #a31515"&amp;gt;"test"&lt;/SPAN&gt;)]&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: blue"&amp;gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #010001"&amp;gt;lisptest&lt;/SPAN&gt;(&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #2b91af"&amp;gt;ResultBuffer&lt;/SPAN&gt; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #010001"&amp;gt;args&lt;/SPAN&gt;)&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: green"&amp;gt;// T&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;BR /&gt;
&lt;SPAN style="COLOR: #2b91af"&gt;TypedValue&lt;/SPAN&gt;(&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #010001"&amp;gt;RTT&lt;/SPAN&gt;);&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: green"&amp;gt;//&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #2b91af"&amp;gt;LispFunction&lt;/SPAN&gt;(&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #a31515"&amp;gt;"test1"&lt;/SPAN&gt;)]&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: blue"&amp;gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #010001"&amp;gt;lisptest1&lt;/SPAN&gt;(&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #2b91af"&amp;gt;ResultBuffer&lt;/SPAN&gt; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #010001"&amp;gt;args&lt;/SPAN&gt;)&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: green"&amp;gt;//nil&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
&lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;BR /&gt;
&lt;SPAN style="COLOR: #2b91af"&gt;TypedValue&lt;/SPAN&gt;(&lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: #010001"&amp;gt;RTNIL&lt;/SPAN&gt;);&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;&lt;BR /&gt;
style="COLOR: green"&amp;gt;//&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&lt;SPAN style="COLOR: green"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&lt;SPAN style="COLOR: green"&gt;.. but I'm flying blind &lt;BR /&gt;
here&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&lt;SPAN style="COLOR: green"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;
&lt;P style="MARGIN: 0px"&gt;&lt;FONT face="Arial"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;!--EndFragment--&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;"Kerry Brown" &amp;lt;&lt;/FONT&gt;&lt;A&gt;&lt;BR /&gt;
href="mailto:kwb@home"&amp;gt;&lt;FONT face="Arial" size="2"&gt;kwb@home&lt;/FONT&gt;&lt;/A&gt;&lt;FONT&gt;&lt;BR /&gt;
face=Arial size=2&amp;gt;&amp;gt; wrote in message &lt;/FONT&gt;&lt;A&gt;&lt;BR /&gt;
href="news:5542215@discussion.autodesk.com"&amp;gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;news:5542215@discussion.autodesk.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;...&lt;/FONT&gt;&lt;/DIV&gt;&lt;FONT face="Arial" size="2"&gt;This seems a bit of an overkill &lt;BR /&gt;
...&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
[LispFunction("test")]&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public &lt;BR /&gt;
object lisptest(ResultBuffer &lt;BR /&gt;
args)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
{&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
//TypedValue[] tva = &lt;BR /&gt;
args.AsArray();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
//return &lt;BR /&gt;
true;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
return new TypedValue(RTT, &lt;BR /&gt;
true);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;/// &lt;BR /&gt;
kwb&lt;BR /&gt;&lt;BR /&gt;"Tony Tanzillo" &amp;lt;&lt;/FONT&gt;&lt;A&gt;&lt;BR /&gt;
href="mailto:tony.tanzillo@THE_URL_BELOW.com"&amp;gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;tony.tanzillo@THE_URL_BELOW.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Arial" size="2"&gt;&amp;gt; &lt;BR /&gt;
wrote in message &lt;BR /&gt;&lt;/FONT&gt;&lt;A href="news:5542210@discussion.autodesk.com"&gt;&lt;FONT&gt;&lt;BR /&gt;
face=Arial size=2&amp;gt;news:5542210@discussion.autodesk.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT&gt;&lt;BR /&gt;
face=Arial size=2&amp;gt;...&lt;BR /&gt;Thanks Kerry.&lt;BR /&gt;&lt;BR /&gt;Try this &lt;BR /&gt;
one:&lt;BR /&gt;&lt;BR /&gt;[LispFunction("test")]&lt;BR /&gt;public static bool lisptest(ResultBuffer &lt;BR /&gt;
args)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;-- &lt;BR /&gt;&lt;/FONT&gt;&lt;A&gt;&lt;BR /&gt;
href="http://www.caddzone.com"&amp;gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;http://www.caddzone.com&lt;/FONT&gt;&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;Supporting AutoCAD 2000 &lt;BR /&gt;
through 2008&lt;BR /&gt;&lt;/FONT&gt;&lt;A href="http://www.acadxtabs.com"&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;http://www.acadxtabs.com&lt;/FONT&gt;&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT face="Arial" size="2"&gt;"Kerry &lt;BR /&gt;
Brown" &amp;lt;&lt;/FONT&gt;&lt;A href="mailto:kwb@home"&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;kwb@home&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Arial" size="2"&gt;&amp;gt; wrote in message &lt;BR /&gt;
&lt;BR /&gt;&lt;/FONT&gt;&lt;A href="news:5542145@discussion.autodesk.com"&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;news:5542145@discussion.autodesk.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;...&lt;BR /&gt;This works for me Tony ..&lt;BR /&gt;&lt;BR /&gt;Haven't tried ResBuff stuff &lt;BR /&gt;
though&lt;BR /&gt;&lt;BR /&gt;(setq xxx (ConcatStrings "1" "2" "3"))&lt;BR /&gt;&lt;BR /&gt;;;-&amp;gt; &lt;BR /&gt;
"123"&lt;BR /&gt;&lt;BR /&gt;using your source ..&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
// Define Command&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
[LispFunction("ConcatStrings")]&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
static public string ConcatStrings(ResultBuffer &lt;BR /&gt;
args)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
{&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
StringBuilder sb = new &lt;BR /&gt;
StringBuilder();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
foreach (TypedValue rb in &lt;BR /&gt;
args)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
{&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
if (rb.Value is &lt;BR /&gt;
string)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
sb.Append((string)rb.Value);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
return sb.ToString();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
}&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;"Tony Tanzillo" &amp;lt;&lt;/FONT&gt;&lt;A&gt;&lt;BR /&gt;
href="mailto:tony.tanzillo@THE_URL_BELOW.com"&amp;gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;tony.tanzillo@THE_URL_BELOW.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Arial" size="2"&gt;&amp;gt; &lt;BR /&gt;
wrote in message&lt;BR /&gt;&lt;/FONT&gt;&lt;A href="news:5542126@discussion.autodesk.com"&gt;&lt;FONT&gt;&lt;BR /&gt;
face=Arial size=2&amp;gt;news:5542126@discussion.autodesk.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT&gt;&lt;BR /&gt;
face=Arial size=2&amp;gt;...&lt;BR /&gt;Can someone else confirm that code that&lt;BR /&gt;uses &lt;BR /&gt;
[LispFunction()] is completely broken&lt;BR /&gt;in AutoCAD 2008, and that you cannot &lt;BR /&gt;
call&lt;BR /&gt;LISP functions defined in managed code?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;-- &lt;BR /&gt;&lt;/FONT&gt;&lt;A&gt;&lt;BR /&gt;
href="http://www.caddzone.com"&amp;gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;http://www.caddzone.com&lt;/FONT&gt;&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;Supporting AutoCAD 2000 &lt;BR /&gt;
through 2008&lt;BR /&gt;&lt;/FONT&gt;&lt;A href="http://www.acadxtabs.com"&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;http://www.acadxtabs.com&lt;/FONT&gt;&lt;/A&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 05 Apr 2007 05:19:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933609#M78460</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-04-05T05:19:23Z</dc:date>
    </item>
    <item>
      <title>Re: LispFunctionAttribute Broken</title>
      <link>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933610#M78461</link>
      <description>Whats a guy got to do to get decent formatting here ?&lt;BR /&gt;
&lt;BR /&gt;
 That could have been :&lt;BR /&gt;
&lt;BR /&gt;
       //&lt;BR /&gt;
        [LispFunction("test")]&lt;BR /&gt;
        public object lisptest(ResultBuffer args)&lt;BR /&gt;
        {   // T&lt;BR /&gt;
            return new TypedValue(RTT);&lt;BR /&gt;
        }&lt;BR /&gt;
        //&lt;BR /&gt;
        [LispFunction("test1")]&lt;BR /&gt;
        public object lisptest1(ResultBuffer args)&lt;BR /&gt;
        {   //nil&lt;BR /&gt;
            return new TypedValue(RTNIL);&lt;BR /&gt;
        }&lt;BR /&gt;
        //&lt;BR /&gt;
.. but I'm flying blind here, and that sure doesn't answer the bool &lt;BR /&gt;
question, I know.</description>
      <pubDate>Thu, 05 Apr 2007 05:37:17 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933610#M78461</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-04-05T05:37:17Z</dc:date>
    </item>
    <item>
      <title>Re: LispFunctionAttribute Broken</title>
      <link>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933611#M78462</link>
      <description>Thanks.  The docs suggest that the return&lt;BR /&gt;
type of the method can be any of the types&lt;BR /&gt;
listed.  It seems that the method must have&lt;BR /&gt;
a return type of object, which of course can&lt;BR /&gt;
box any of those types.&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com&lt;BR /&gt;
&lt;BR /&gt;
"Kerry Brown" &lt;KWB&gt; wrote in message news:5542224@discussion.autodesk.com...&lt;BR /&gt;
That could have been :&lt;BR /&gt;
        [LispFunction("test")]&lt;BR /&gt;
&lt;BR /&gt;
        public object lisptest(ResultBuffer args)&lt;BR /&gt;
&lt;BR /&gt;
        {   // T&lt;BR /&gt;
&lt;BR /&gt;
            return new TypedValue(RTT);&lt;BR /&gt;
&lt;BR /&gt;
        }&lt;BR /&gt;
&lt;BR /&gt;
        //&lt;BR /&gt;
&lt;BR /&gt;
        [LispFunction("test1")]&lt;BR /&gt;
&lt;BR /&gt;
        public object lisptest1(ResultBuffer args)&lt;BR /&gt;
&lt;BR /&gt;
        {   //nil&lt;BR /&gt;
&lt;BR /&gt;
            return new TypedValue(RTNIL);&lt;BR /&gt;
&lt;BR /&gt;
        }&lt;BR /&gt;
&lt;BR /&gt;
        //&lt;BR /&gt;
&lt;BR /&gt;
 &lt;BR /&gt;
&lt;BR /&gt;
.. but I'm flying blind here &lt;BR /&gt;
&lt;BR /&gt;
 &lt;BR /&gt;
&lt;BR /&gt;
 &lt;BR /&gt;
&lt;BR /&gt;
"Kerry Brown" &lt;KWB&gt; wrote in message news:5542215@discussion.autodesk.com...&lt;BR /&gt;
This seems a bit of an overkill ...&lt;BR /&gt;
&lt;BR /&gt;
        [LispFunction("test")]&lt;BR /&gt;
&lt;BR /&gt;
        public object lisptest(ResultBuffer args)&lt;BR /&gt;
&lt;BR /&gt;
        {&lt;BR /&gt;
&lt;BR /&gt;
            //TypedValue[] tva = args.AsArray();&lt;BR /&gt;
&lt;BR /&gt;
            //return true;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
            return new TypedValue(RTT, true);&lt;BR /&gt;
&lt;BR /&gt;
        }&lt;BR /&gt;
&lt;BR /&gt;
/// kwb&lt;BR /&gt;
&lt;BR /&gt;
"Tony Tanzillo" &lt;TONY.TANZILLO&gt; wrote in message &lt;BR /&gt;
news:5542210@discussion.autodesk.com...&lt;BR /&gt;
Thanks Kerry.&lt;BR /&gt;
&lt;BR /&gt;
Try this one:&lt;BR /&gt;
&lt;BR /&gt;
[LispFunction("test")]&lt;BR /&gt;
public static bool lisptest(ResultBuffer args)&lt;BR /&gt;
{&lt;BR /&gt;
    return true;&lt;BR /&gt;
}&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com&lt;BR /&gt;
&lt;BR /&gt;
"Kerry Brown" &lt;KWB&gt; wrote in message &lt;BR /&gt;
news:5542145@discussion.autodesk.com...&lt;BR /&gt;
This works for me Tony ..&lt;BR /&gt;
&lt;BR /&gt;
Haven't tried ResBuff stuff though&lt;BR /&gt;
&lt;BR /&gt;
(setq xxx (ConcatStrings "1" "2" "3"))&lt;BR /&gt;
&lt;BR /&gt;
;;-&amp;gt; "123"&lt;BR /&gt;
&lt;BR /&gt;
using your source ..&lt;BR /&gt;
        // Define Command&lt;BR /&gt;
&lt;BR /&gt;
        [LispFunction("ConcatStrings")]&lt;BR /&gt;
&lt;BR /&gt;
        static public string ConcatStrings(ResultBuffer args)&lt;BR /&gt;
&lt;BR /&gt;
        {&lt;BR /&gt;
&lt;BR /&gt;
            StringBuilder sb = new StringBuilder();&lt;BR /&gt;
&lt;BR /&gt;
            foreach (TypedValue rb in args)&lt;BR /&gt;
&lt;BR /&gt;
            {&lt;BR /&gt;
&lt;BR /&gt;
                if (rb.Value is string)&lt;BR /&gt;
&lt;BR /&gt;
                    sb.Append((string)rb.Value);&lt;BR /&gt;
&lt;BR /&gt;
            }&lt;BR /&gt;
&lt;BR /&gt;
            return sb.ToString();&lt;BR /&gt;
&lt;BR /&gt;
        }&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
"Tony Tanzillo" &lt;TONY.TANZILLO&gt; wrote in message&lt;BR /&gt;
news:5542126@discussion.autodesk.com...&lt;BR /&gt;
Can someone else confirm that code that&lt;BR /&gt;
uses [LispFunction()] is completely broken&lt;BR /&gt;
in AutoCAD 2008, and that you cannot call&lt;BR /&gt;
LISP functions defined in managed code?&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com&lt;/TONY.TANZILLO&gt;&lt;/KWB&gt;&lt;/TONY.TANZILLO&gt;&lt;/KWB&gt;&lt;/KWB&gt;</description>
      <pubDate>Thu, 05 Apr 2007 08:07:22 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/2008-lispfunctionattribute-broken/m-p/1933611#M78462</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-04-05T08:07:22Z</dc:date>
    </item>
  </channel>
</rss>

