<?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: New tlen.lsp for polylines in Visual LISP, AutoLISP and General Customization Forum</title>
    <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/12482801#M146374</link>
    <description>&lt;P&gt;i clic commande LAYLENGHT -select all plyline-enter-and ask me to specify table insert point -i choose any point&lt;/P&gt;&lt;P&gt;but the same &lt;SPAN&gt;error: no function definition: VLAX-CURVE-GETENDPARAM&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 08 Jan 2024 08:51:15 GMT</pubDate>
    <dc:creator>dali.j</dc:creator>
    <dc:date>2024-01-08T08:51:15Z</dc:date>
    <item>
      <title>New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2794184#M146355</link>
      <description>&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't use AutoCad so much, in fact I have been hopeless for a while with the new interface, but steadily I'm getting there.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It seems with 2010 onwards the area command doesn't work on plines. So that means the famous tlen.lsp doesn't work anymore. I have tried to play around with it myself, but just can't get it to work. (Don't have any experience with lisp). I've tried using the lengthen command instead, but I can't get it to work either.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The current lsp is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(defun C:TLENG (/ ss tl n ent itm obj l)&lt;BR /&gt;&amp;nbsp; (setq ss (ssget)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tl 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n (1- (sslength ss)))&lt;BR /&gt;&amp;nbsp; (while (&amp;gt;= n 0)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (setq ent (entget (setq itm (ssname ss n)))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj (cdr (assoc 0 ent))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l (cond&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; ((= obj "LINE")&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; (distance (cdr (assoc 10 ent))(cdr (assoc 11 ent))))&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; ((= obj "ARC")&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; (* (cdr (assoc 40 ent))&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; (if (minusp (setq l (- (cdr (assoc 51 ent))&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; (cdr (assoc 50 ent)))))&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;&amp;nbsp; (+ pi pi l) l)))&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; ((or (= obj "CIRCLE")(= obj "SPLINE")(= obj "POLYLINE")&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; (= obj "LWPOLYLINE")(= obj "ELLIPSE"))&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; (command "_.area" "_o" itm)&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; (getvar "perimeter"))&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; (T 0))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tl (+ tl l)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n (1- n)))&lt;BR /&gt;&amp;nbsp; (alert (strcat "Total length of selected objects is " (rtos tl)))&lt;BR /&gt;&amp;nbsp; (princ)&lt;BR /&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can someone guide me please.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;Ozitag&lt;/P&gt;</description>
      <pubDate>Tue, 12 Oct 2010 13:27:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2794184#M146355</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-10-12T13:27:56Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2794238#M146356</link>
      <description>&lt;P&gt;you may want to look into using Vlisp functions to return the length of objects instead...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Examples...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;(vla-get-length obj)
&lt;BR /&gt;(vlax-get-property obj 'Circumference)&lt;BR /&gt;&lt;BR /&gt;(vlax-curve-getDistAtPoint  obj (vlax-curve-getEndPoint obj))&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 12 Oct 2010 14:03:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2794238#M146356</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-10-12T14:03:09Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2794356#M146357</link>
      <description>For elapsed distance, try: (- (vlax-curve-getDistAtParam obj (vlax-curve-getEndParam obj ) (vlax-curve-getDistAtParam obj (vlax-curve-getStartParam obj ) )</description>
      <pubDate>Tue, 12 Oct 2010 15:13:17 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2794356#M146357</guid>
      <dc:creator>stevor</dc:creator>
      <dc:date>2010-10-12T15:13:17Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2795004#M146358</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;@Anonymous wrote:&lt;BR /&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;(vlax-curve-getDistAtPoint&amp;nbsp; obj (vlax-curve-getEndPoint obj))&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Be aware that the above returns&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;zero&lt;/STRONG&gt;&lt;/EM&gt; for&amp;nbsp;circles and for &lt;EM&gt;closed&lt;/EM&gt; Polylines&amp;nbsp;or Ellipses [but for some reason not closed Splines].&amp;nbsp; Using the shorter version of stevor's suggestion with &lt;EM&gt;parameters&lt;/EM&gt; rather than points:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(vlax-curve-getDistAt&lt;STRONG&gt;Param&lt;/STRONG&gt;&amp;nbsp; obj (vlax-curve-getEnd&lt;STRONG&gt;Param&lt;/STRONG&gt; obj))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;gives you the length for any kind of finite object with linearity, open or closed.&lt;/P&gt;</description>
      <pubDate>Wed, 13 Oct 2010 02:34:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2795004#M146358</guid>
      <dc:creator>Kent1Cooper</dc:creator>
      <dc:date>2010-10-13T02:34:03Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2795042#M146359</link>
      <description>&lt;P&gt;This is probably a really dumb question, but can I just use the Vlisp commands within a normal lisp file without trouble?&lt;/P&gt;&lt;P&gt;As I said, I've never done this stuff before.&lt;/P&gt;&lt;P&gt;Thanks for your responses.&lt;/P&gt;&lt;P&gt;Ozitag&lt;/P&gt;</description>
      <pubDate>Wed, 13 Oct 2010 05:26:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2795042#M146359</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-10-13T05:26:01Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2795300#M146360</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;@Anonymous wrote:&lt;BR /&gt;&lt;P&gt;....can I just use the Vlisp commands within a normal lisp file without trouble?&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;FONT size="1"&gt;Yes.&amp;nbsp; You should be able to use this modification of your original [untested]:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;(defun C:TLENG (/ ss tl n ent itm obj l)&lt;BR /&gt;&amp;nbsp; (setq&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ss (ssget)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tl 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n (1- (sslength ss))&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;&amp;nbsp; ); end setq&lt;BR /&gt;&amp;nbsp; (while (&amp;gt;= n 0)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (setq&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ent (ssname ss n)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj (cdr (assoc 0 (entget ent)))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;(if (wcmatch obj "LINE,ARC,CIRCLE,*POLYLINE,SPLINE,ELLIPSE")&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (vlax-curve-getDistAtParam&amp;nbsp;ent (vlax-curve-getEndParam ent))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ); end if&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tl (+ tl l)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n (1- n)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ); end setq&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;&amp;nbsp; ); end while&lt;BR /&gt;&amp;nbsp; (alert (strcat "Total length of selected objects is " (rtos tl)))&lt;BR /&gt;&amp;nbsp; (princ)&lt;BR /&gt;)&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Oct 2010 13:23:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2795300#M146360</guid>
      <dc:creator>Kent1Cooper</dc:creator>
      <dc:date>2010-10-13T13:23:10Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2796196#M146361</link>
      <description>&lt;P&gt;Thanks for that.&lt;/P&gt;&lt;P&gt;I tried it and got an error that says:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;; error: no function definition: VLAX-CURVE-GETENDPARAM&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do I need to somehow add the vlisp library?&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Ozitag.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Oct 2010 05:33:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2796196#M146361</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-10-14T05:33:04Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2796372#M146362</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;@Anonymous wrote:&lt;BR /&gt;&lt;P&gt;....I tried it and got an error that says:&lt;/P&gt;&lt;P&gt;; error: no function definition: VLAX-CURVE-GETENDPARAM&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;FONT size="1"&gt;Add this line:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;(vl-load-com)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;to the beginning of the routine.&amp;nbsp; For me, some (vlax-...) functions [including, I believe,&amp;nbsp;&lt;EM&gt;all&lt;/EM&gt; the (vlax-curve-...) ones] work &lt;EM&gt;without&lt;/EM&gt; doing that, and some don't, and I don't know what the difference is -- I think the ArchDeskTop overlay we have somehow takes care of&amp;nbsp;some of&amp;nbsp;them, but why not all, I couldn't say.&amp;nbsp; Anyway, apparently your setup doesn't include anything that takes care of any of them, so you need to load them.&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Oct 2010 12:12:25 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2796372#M146362</guid>
      <dc:creator>Kent1Cooper</dc:creator>
      <dc:date>2010-10-14T12:12:25Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2796500#M146363</link>
      <description>&lt;P&gt;That worked really well.&lt;/P&gt;&lt;P&gt;Thanks for that.&lt;/P&gt;&lt;P&gt;Ozitag&lt;/P&gt;</description>
      <pubDate>Thu, 14 Oct 2010 13:40:07 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2796500#M146363</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-10-14T13:40:07Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2796678#M146364</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;@Anonymous wrote:&lt;BR /&gt;&lt;P&gt;That worked really well.&lt;/P&gt;&lt;P&gt;Thanks for that.&lt;/P&gt;&lt;P&gt;Ozitag&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;FONT size="1"&gt;You're welcome.&amp;nbsp; If you don't mind, I have a suggestion to simplify the routine a little, as follows:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;(defun C:TLENG (/ ss tl ent)
  (setq
    ss (ssget '((0 . "LINE,ARC,CIRCLE,*POLYLINE,SPLINE,ELLIPSE")))
    tl 0
  ); end setq
  (repeat (sslength ss)
    (setq
      ent (ssname ss 0)
      tl
        (+
          tl 
          (vlax-curve-getDistAtParam ent (vlax-curve-getEndParam ent))
        ); end + &amp;amp; tl
    ); end setq
    (ssdel ent ss)
  ); end repeat
  (alert (strcat "Total length of selected objects is " (rtos tl)))
  (princ)
); end defun&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;[If you don't ever have any "risk" of a selection containing &lt;EM&gt;XLINE&lt;/EM&gt;s, you could reduce that filter list to:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;'((0 . "*LINE,ARC,CIRCLE,ELLIPSE"))&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;The *LINE part will find Lines, all kinds of Polylines, and Splines.&amp;nbsp; But you wouldn't want to do it that way and let it&amp;nbsp;also find&amp;nbsp;Xlines, if you ever use them, because there will be a problem trying to determine their length.]&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;If you filter the selection set for the allowable entity types &lt;EM&gt;at the time of selection&lt;/EM&gt;, then you know everything in the set &lt;EM&gt;will&lt;/EM&gt; have a length that you want to add to the total.&amp;nbsp; That means you don't need to use a variable for the entity type&amp;nbsp;or check that against a list, nor do you need to use a variable for the length, if present,&amp;nbsp;to add to the total [you can just go ahead and add it directly], nor do you need the fallback position of adding 0 if it's not one of the right entity types.&amp;nbsp; So several variables and&amp;nbsp;Lisp functions are eliminated.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;The (repeat) and (ssdel) combination, in place of the (while) and increment-variable&amp;nbsp;approach,&amp;nbsp;is less of an "improvement" &lt;EM&gt;per se&lt;/EM&gt;,&amp;nbsp;but my personal preference.&amp;nbsp; Someone else has made the argument that (repeat (sslength ss).... is really a better "description" of what you want to&amp;nbsp;do in a case like this.&amp;nbsp; But it also eliminates &lt;EM&gt;both&lt;/EM&gt; the incrementing variable and the resetting of it,&amp;nbsp;&lt;EM&gt;and&lt;/EM&gt; the need for the routine to do any evaluation when it jumps back to the beginning of&amp;nbsp;a (while) loop.&amp;nbsp; I couldn't say whether there's any time savings, comparing the work of (ssdel) against the combined work of the (while (&amp;gt;= n 0) evaluation and the (setq n (1- n)) incrementing.&amp;nbsp; But any such difference would never be noticeable unless you had a very large selection set.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;SomeBuddy often uses an approach [worth taking a look at --&amp;nbsp;you can search the Discussion Group history], involving (ssnamex), that essentially converts the selection into a &lt;EM&gt;list&lt;/EM&gt; of entity names, so it can use (foreach) on that list, instead of using either (while) or (repeat) on the selection set.&amp;nbsp;&amp;nbsp;It can save a little code, but I've wondered whether the overhead of doing that conversion, and the needed screening of the resulting list for only certain kinds of information, outweigh any savings -- I wouldn't know how to test that.&amp;nbsp; But in any case, I find the (repeat) approach easier to grasp, looking at the code.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1"&gt;And of course, if you are going to need to &lt;EM&gt;use that selection set again&lt;/EM&gt; for anything after you've added up the lengths, you wouldn't want to do it my way, because mine empties the selection set in the process of moving through it.&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Oct 2010 15:37:42 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2796678#M146364</guid>
      <dc:creator>Kent1Cooper</dc:creator>
      <dc:date>2010-10-14T15:37:42Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2797436#M146365</link>
      <description>&lt;P&gt;Thats even better and works a treat. I can even understand it. Sort of.&lt;/P&gt;&lt;P&gt;Thanks a lot for your time and effort.&lt;/P&gt;&lt;P&gt;Ozitag&lt;/P&gt;</description>
      <pubDate>Fri, 15 Oct 2010 07:06:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/2797436#M146365</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-10-15T07:06:05Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/6289271#M146366</link>
      <description>&lt;P&gt;hello, i need help with this one.&lt;IMG src="https://forums.autodesk.com/t5/image/serverpage/image-id/234561i200CA7FC66E28F26/image-size/original?v=v2&amp;amp;px=-1" border="0" alt="1.jpg" title="1.jpg" /&gt;&lt;IMG src="https://forums.autodesk.com/t5/image/serverpage/image-id/234562i88A76B20BB9F1A01/image-size/original?v=v2&amp;amp;px=-1" border="0" alt="2.jpg" title="2.jpg" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I always use the long way, get 22% of line then drawing xline offsetting it in 22% and mirror..&lt;BR /&gt;Do you have lisp that gives or calculate percentage of a line, polyline and arc.&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Sun, 24 Apr 2016 10:47:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/6289271#M146366</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-04-24T10:47:24Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/6290726#M146367</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;@Anonymous wrote:&lt;BR /&gt;
&lt;P&gt;hello, i need help with this one.&lt;/P&gt;
&lt;P&gt;....&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Welcome to these Forums! &amp;nbsp;This seems un-related to the Subject of this thread, which means that if someone answers it here, others looking for the same thing may not be able to find it. &amp;nbsp;I suggest you&amp;nbsp;&lt;EM&gt;[first Search for&amp;nbsp;something that already does what you want, and if you don't find anything,]&lt;/EM&gt; start a new thread.&lt;/P&gt;</description>
      <pubDate>Mon, 25 Apr 2016 13:12:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/6290726#M146367</guid>
      <dc:creator>Kent1Cooper</dc:creator>
      <dc:date>2016-04-25T13:12:02Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/6291629#M146368</link>
      <description>&lt;HR /&gt;
&lt;P&gt;Kent1Cooper wrote:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;.... &amp;nbsp;I suggest you&amp;nbsp;&lt;EM&gt;...&lt;/EM&gt;&amp;nbsp;start a new thread.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;And when you do, describe more about what you want to do. &amp;nbsp;If you are drawing Xlines only for the purpose of [for example] TRIMming the object they're drawn across, a routine could be made to take 22% off both ends of any object, or leave 22% of it at each end and take out the middle, or some such thing. &amp;nbsp;If you actually &lt;EM&gt;need&lt;/EM&gt; the Xlines themselves for some reason, it could be made to draw them, but if they are only an intermediate step on the way to what you really want to accomplish, it may &lt;EM&gt;not&lt;/EM&gt; be necessary to actually draw them. &amp;nbsp;Also, a routine could be made to do whatever you're after with the 22% &lt;EM&gt;hard-coded&lt;/EM&gt; into it, if you &lt;EM&gt;always&lt;/EM&gt; need that specific ratio, or if the ratio &lt;EM&gt;isn't&lt;/EM&gt; always the same, it could be made to ask the User what percentage inward they want to go. &amp;nbsp;Etc., etc.&lt;/P&gt;</description>
      <pubDate>Mon, 25 Apr 2016 18:15:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/6291629#M146368</guid>
      <dc:creator>Kent1Cooper</dc:creator>
      <dc:date>2016-04-25T18:15:13Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/7684072#M146369</link>
      <description>&lt;P&gt;Hi Kent,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What if I want to divide that total length by 10? For example the total length is 900 then the autocad message should be "90".&amp;nbsp;Can you do the code for me. Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jan 2018 23:52:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/7684072#M146369</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-01-11T23:52:30Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/7684216#M146370</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;@Anonymous wrote:&lt;BR /&gt;
&lt;P&gt;....&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What if I want to divide that total length by 10? For example the total length is 900 then the autocad message should be "90". ....&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Welcome to these Forums!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That would be a change of this line:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;(alert (strcat "Total length of selected objects is " (rtos tl))) &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;to this:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;(alert (strcat "Total length of selected objects is " (rtos &lt;STRONG&gt;&lt;FONT color="#ff0000"&gt;(/&lt;/FONT&gt; &lt;/STRONG&gt;tl &lt;STRONG&gt;&lt;FONT color="#ff0000"&gt;10&lt;/FONT&gt;&lt;FONT color="#ff0000"&gt;)&lt;/FONT&gt;&lt;/STRONG&gt;)))&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;That would return it in whatever your current numerical mode and precision settings are.&amp;nbsp; If you want it to always give you a &lt;EM&gt;whole number&lt;/EM&gt;, even though the true distance&amp;nbsp;usually will &lt;EM&gt;not&lt;/EM&gt;&amp;nbsp; be one, you can have it round it off with the &lt;FONT color="#0000ff"&gt;mode&lt;/FONT&gt; and &lt;FONT color="#ff00ff"&gt;precision&lt;/FONT&gt; [number of decimal places, or fraction denominator] options in the (rtos) function:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;(alert (strcat "Total length of selected objects is " (rtos &lt;STRONG&gt;&lt;FONT color="#ff0000"&gt;(/&lt;/FONT&gt; &lt;/STRONG&gt;tl &lt;STRONG&gt;&lt;FONT color="#ff0000"&gt;10) &lt;FONT color="#0000ff"&gt;2&lt;/FONT&gt; &lt;FONT color="#ff00ff"&gt;0&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;)))&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;[Consider changing the&amp;nbsp;message to something about a tenth of the total length, if appropriate, or&amp;nbsp;for example adding the word "decimeters" if your drawing units are millimeters.]&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Jan 2018 01:52:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/7684216#M146370</guid>
      <dc:creator>Kent1Cooper</dc:creator>
      <dc:date>2018-01-12T01:52:56Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/7684480#M146371</link>
      <description>&lt;P&gt;Thanks Kent for that quick reply.&amp;nbsp;Your answer is really what I need.&lt;/P&gt;</description>
      <pubDate>Fri, 12 Jan 2018 05:32:00 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/7684480#M146371</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-01-12T05:32:00Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/12482690#M146372</link>
      <description>&lt;P&gt;Hi All&lt;/P&gt;&lt;P&gt;So where should i add this line? in the beginning of the code?&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jan 2024 07:47:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/12482690#M146372</guid>
      <dc:creator>dali.j</dc:creator>
      <dc:date>2024-01-08T07:47:45Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/12482702#M146373</link>
      <description>&lt;P&gt;Use this&amp;nbsp;&lt;/P&gt;&lt;P&gt;LAYLENGTH -Sum Line Length and arrange in table by layer&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(defun C:LAYLENGTH ( / *error* acdoc ss p i e a d l) (vl-load-com)&lt;BR /&gt;(setq acdoc (vla-get-activedocument (vlax-get-acad-object)))&lt;BR /&gt;(vla-startundomark acdoc)&lt;/P&gt;&lt;P&gt;(defun *error* (msg)&lt;BR /&gt;(and&lt;BR /&gt;msg&lt;BR /&gt;(not (wcmatch (strcase msg) "*CANCEL*,*QUIT*,*BREAK*,*EXIT*"))&lt;BR /&gt;(princ (strcat "\nError: " msg))&lt;BR /&gt;)&lt;BR /&gt;(if&lt;BR /&gt;(= 8 (logand (getvar 'undoctl) 8))&lt;BR /&gt;(vla-endundomark acdoc)&lt;BR /&gt;)&lt;BR /&gt;(princ)&lt;BR /&gt;)&lt;BR /&gt;&lt;BR /&gt;(if&lt;BR /&gt;(and&lt;BR /&gt;(setq ss (ssget ":L" '((0 . "LINE,POLYLINE,LWPOLYLINE,ARC,CIRCLE,ELLIPSE,SPLINE"))))&lt;BR /&gt;(setq p (getpoint "\nTable scale depend on annotation scale.\nSpecify table insert point: "))&lt;BR /&gt;)&lt;BR /&gt;(progn&lt;BR /&gt;(repeat&lt;BR /&gt;(setq i (sslength ss))&lt;BR /&gt;(setq e (ssname ss (setq i (1- i)))&lt;BR /&gt;a (cdr (assoc 8 (entget e)))&lt;BR /&gt;d (vlax-curve-getdistatparam e (vlax-curve-getendparam e))&lt;BR /&gt;)&lt;BR /&gt;(if&lt;BR /&gt;(setq o (assoc a l))&lt;BR /&gt;(setq l (subst (list a (+ (cadr o) d)) o l))&lt;BR /&gt;(setq l (cons (list a d) l))&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;(setq l (vl-sort l '(lambda (a b) (&amp;lt; (car a) (car b)))))&lt;BR /&gt;(insert_table l p)&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;(*error* nil)&lt;BR /&gt;(princ)&lt;BR /&gt;)&lt;/P&gt;&lt;P&gt;(defun insert_table (lst pct / tab row col ht i n space)&lt;BR /&gt;(setq space (vlax-get acDoc (if (= 1 (getvar 'cvport)) 'PaperSpace 'ModelSpace))&lt;BR /&gt;ht (/ 2.5 (cond ((getvar 'cannoscalevalue)) (1.0)))&lt;BR /&gt;pct (trans pct 1 0)&lt;BR /&gt;n (trans '(1 0 0) 1 0 T)&lt;BR /&gt;tab (setq tab (vla-addtable space (vlax-3d-point pct) (+ 2 (length lst)) (length (car lst)) (* 2.5 ht) ht))&lt;BR /&gt;)&lt;BR /&gt;(vlax-put tab 'direction n)&lt;BR /&gt;&lt;BR /&gt;(mapcar&lt;BR /&gt;(function&lt;BR /&gt;(lambda (rowType)&lt;BR /&gt;(vla-SetTextStyle tab rowType (getvar 'textstyle))&lt;BR /&gt;(vla-SetTextHeight tab rowType ht)&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;'(2 4 1)&lt;BR /&gt;)&lt;BR /&gt;&lt;BR /&gt;(vla-put-HorzCellMargin tab (* 0.14 ht))&lt;BR /&gt;(vla-put-VertCellMargin tab (* 0.14 ht))&lt;/P&gt;&lt;P&gt;(setq lst (cons (mapcar '(lambda (a) (strcat "Col" (itoa (1+ (vl-position a (car lst)))))) (car lst)) lst))&lt;/P&gt;&lt;P&gt;(setq i 0)&lt;BR /&gt;(foreach col (apply 'mapcar (cons 'list lst))&lt;BR /&gt;(vla-SetColumnWidth tab i&lt;BR /&gt;(apply&lt;BR /&gt;'max&lt;BR /&gt;(mapcar&lt;BR /&gt;'(lambda (x)&lt;BR /&gt;((lambda (txb) (+ (abs (- (caadr txb) (caar txb))) (* 2.0 ht)))&lt;BR /&gt;(textbox (list (cons 1 (vl-princ-to-string x)) (cons 7 (getvar 'textstyle)) (cons 40 ht)))&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;col&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;(setq i (1+ i))&lt;BR /&gt;)&lt;BR /&gt;&lt;BR /&gt;(setq lst (cons '("TITLE") lst))&lt;BR /&gt;&lt;BR /&gt;(setq row 0)&lt;BR /&gt;(foreach r lst&lt;BR /&gt;(setq col 0)&lt;BR /&gt;(vla-SetRowHeight tab row (* 1.5 ht))&lt;BR /&gt;(foreach c r&lt;BR /&gt;(vla-SetText tab row col (if (numberp c) (rtos c) (vl-princ-to-string c)))&lt;BR /&gt;(setq col (1+ col))&lt;BR /&gt;)&lt;BR /&gt;(setq row (1+ row))&lt;BR /&gt;)&lt;BR /&gt;)&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jan 2024 07:52:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/12482702#M146373</guid>
      <dc:creator>arpansark0544TCX</dc:creator>
      <dc:date>2024-01-08T07:52:40Z</dc:date>
    </item>
    <item>
      <title>Re: New tlen.lsp for polylines</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/12482801#M146374</link>
      <description>&lt;P&gt;i clic commande LAYLENGHT -select all plyline-enter-and ask me to specify table insert point -i choose any point&lt;/P&gt;&lt;P&gt;but the same &lt;SPAN&gt;error: no function definition: VLAX-CURVE-GETENDPARAM&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jan 2024 08:51:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/new-tlen-lsp-for-polylines/m-p/12482801#M146374</guid>
      <dc:creator>dali.j</dc:creator>
      <dc:date>2024-01-08T08:51:15Z</dc:date>
    </item>
  </channel>
</rss>

