<?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 layer rename in Visual LISP, AutoLISP and General Customization Forum</title>
    <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/layer-rename/m-p/8595469#M92628</link>
    <description>&lt;P&gt;hello. this is layer&amp;nbsp;rename lsp that is only a partial change.&lt;/P&gt;
&lt;P&gt;I want to remove that input texts.&lt;/P&gt;
&lt;P&gt;for example. if there are layer names.&amp;nbsp;&amp;nbsp; aaabx1. aaavv2. aaaxy3. aaazz4... etc.&lt;/P&gt;
&lt;P&gt;input "aaa"&lt;/P&gt;
&lt;P&gt;bx1&lt;/P&gt;
&lt;P&gt;vv2&lt;/P&gt;
&lt;P&gt;xy3&lt;/P&gt;
&lt;P&gt;zz4... etc&lt;/P&gt;
&lt;P&gt;always thank you all for help.&lt;/P&gt;
&lt;P&gt;(defun c:lann (/ old new doc)&lt;BR /&gt;&amp;nbsp;(vl-load-com)&lt;BR /&gt;&amp;nbsp;(and&lt;BR /&gt;&amp;nbsp;(setq old (getstring T "\nold\w string: "))&lt;BR /&gt;&amp;nbsp;(or&lt;BR /&gt;&amp;nbsp;(snvalid old 1)&lt;BR /&gt;&amp;nbsp;(prompt " Invalid string.")&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;(setq new (getstring T "\nnew string: "))&lt;BR /&gt;&amp;nbsp;(or&lt;BR /&gt;&amp;nbsp;(snvalid new 1)&lt;BR /&gt;&amp;nbsp;(prompt " Invalid string.")&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;(or&lt;BR /&gt;&amp;nbsp;(/= new old)&lt;BR /&gt;&amp;nbsp;(prompt " Same string.")&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;(vlax-for layer&lt;BR /&gt;&amp;nbsp;(vla-get-layers&lt;BR /&gt;&amp;nbsp;(vla-get-activedocument&lt;BR /&gt;&amp;nbsp;(vlax-get-acad-object)&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;(vla-put-name&lt;BR /&gt;&amp;nbsp;layer&lt;BR /&gt;&amp;nbsp;(vl-string-subst&lt;BR /&gt;&amp;nbsp;new&lt;BR /&gt;&amp;nbsp;old&lt;BR /&gt;&amp;nbsp;(vla-get-name layer)&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;(princ)&lt;BR /&gt;&amp;nbsp;)&lt;/P&gt;</description>
    <pubDate>Thu, 14 Feb 2019 10:39:20 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2019-02-14T10:39:20Z</dc:date>
    <item>
      <title>layer rename</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/layer-rename/m-p/8595469#M92628</link>
      <description>&lt;P&gt;hello. this is layer&amp;nbsp;rename lsp that is only a partial change.&lt;/P&gt;
&lt;P&gt;I want to remove that input texts.&lt;/P&gt;
&lt;P&gt;for example. if there are layer names.&amp;nbsp;&amp;nbsp; aaabx1. aaavv2. aaaxy3. aaazz4... etc.&lt;/P&gt;
&lt;P&gt;input "aaa"&lt;/P&gt;
&lt;P&gt;bx1&lt;/P&gt;
&lt;P&gt;vv2&lt;/P&gt;
&lt;P&gt;xy3&lt;/P&gt;
&lt;P&gt;zz4... etc&lt;/P&gt;
&lt;P&gt;always thank you all for help.&lt;/P&gt;
&lt;P&gt;(defun c:lann (/ old new doc)&lt;BR /&gt;&amp;nbsp;(vl-load-com)&lt;BR /&gt;&amp;nbsp;(and&lt;BR /&gt;&amp;nbsp;(setq old (getstring T "\nold\w string: "))&lt;BR /&gt;&amp;nbsp;(or&lt;BR /&gt;&amp;nbsp;(snvalid old 1)&lt;BR /&gt;&amp;nbsp;(prompt " Invalid string.")&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;(setq new (getstring T "\nnew string: "))&lt;BR /&gt;&amp;nbsp;(or&lt;BR /&gt;&amp;nbsp;(snvalid new 1)&lt;BR /&gt;&amp;nbsp;(prompt " Invalid string.")&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;(or&lt;BR /&gt;&amp;nbsp;(/= new old)&lt;BR /&gt;&amp;nbsp;(prompt " Same string.")&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;(vlax-for layer&lt;BR /&gt;&amp;nbsp;(vla-get-layers&lt;BR /&gt;&amp;nbsp;(vla-get-activedocument&lt;BR /&gt;&amp;nbsp;(vlax-get-acad-object)&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;(vla-put-name&lt;BR /&gt;&amp;nbsp;layer&lt;BR /&gt;&amp;nbsp;(vl-string-subst&lt;BR /&gt;&amp;nbsp;new&lt;BR /&gt;&amp;nbsp;old&lt;BR /&gt;&amp;nbsp;(vla-get-name layer)&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;(princ)&lt;BR /&gt;&amp;nbsp;)&lt;/P&gt;</description>
      <pubDate>Thu, 14 Feb 2019 10:39:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/layer-rename/m-p/8595469#M92628</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-02-14T10:39:20Z</dc:date>
    </item>
    <item>
      <title>Re: layer rename</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/layer-rename/m-p/8595563#M92629</link>
      <description>&lt;P&gt;Use the Rename command.&lt;/P&gt;
&lt;P&gt;Old name *&lt;/P&gt;
&lt;P&gt;New name: aaa*&lt;/P&gt;</description>
      <pubDate>Thu, 14 Feb 2019 11:19:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/layer-rename/m-p/8595563#M92629</guid>
      <dc:creator>ВeekeeCZ</dc:creator>
      <dc:date>2019-02-14T11:19:03Z</dc:date>
    </item>
    <item>
      <title>Re: layer rename</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/layer-rename/m-p/8595657#M92630</link>
      <description>&lt;P&gt;Try this.....&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;(defun c:lann (/ old new doc)
(vl-load-com)
(and (setq old (getstring T "\nold string: "))
      (or (snvalid old 1) (prompt "\nInvalid string."))
)
(vlax-for layer (vla-get-layers (vla-get-activedocument (vlax-get-acad-object)))
        (vla-put-name layer (vl-string-subst "" old (vla-get-name layer)))
)
(princ)
)
&lt;/PRE&gt;</description>
      <pubDate>Thu, 14 Feb 2019 12:02:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/layer-rename/m-p/8595657#M92630</guid>
      <dc:creator>dbhunia</dc:creator>
      <dc:date>2019-02-14T12:02:56Z</dc:date>
    </item>
    <item>
      <title>Re: layer rename</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/layer-rename/m-p/8599831#M92631</link>
      <description>&lt;P&gt;thank you...&lt;/P&gt;</description>
      <pubDate>Sat, 16 Feb 2019 02:18:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/layer-rename/m-p/8599831#M92631</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-02-16T02:18:12Z</dc:date>
    </item>
  </channel>
</rss>

