<?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: Changing layers in Visual LISP, AutoLISP and General Customization Forum</title>
    <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/changing-layers/m-p/6057677#M134186</link>
    <description>&lt;P&gt;glad that worked out for you...cheers!!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;A href="http://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3aareaobjectlink_windows32and64%3aen" target="_blank"&gt;Area Object Link&lt;/A&gt; | &lt;A href="https://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3addattmod_windows32and64%3aen" target="_blank"&gt;Attribute Modifier&lt;/A&gt; | &lt;A href="http://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3addsetup_windows32and64%3aen" target="_blank"&gt;Dwg Setup&lt;/A&gt; | &lt;A href="https://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3addcalc_windows32and64%3aen" target="_blank"&gt;Feet-Inch Calculator &lt;/A&gt;&lt;SPAN style="font-family: Arial,sans-serif; text-shadow: auto;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;A href="https://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3alayerapps_windows32and64%3aen" target="_blank"&gt;Layer Apps&lt;/A&gt; | &lt;A href="https://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3addlist_windows32and64%3aen" target="_blank"&gt;List on Steroids&lt;/A&gt; | &lt;A href="https://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3addzmscl_windows32and64%3aen" target="_blank"&gt;VP Zoom Scales&lt;/A&gt; | &lt;A href="https://apps.exchange.autodesk.com/ACD/en/Home/Index" target="_blank"&gt;Exchange App Store&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 26 Feb 2016 07:56:48 GMT</pubDate>
    <dc:creator>paullimapa</dc:creator>
    <dc:date>2016-02-26T07:56:48Z</dc:date>
    <item>
      <title>Changing layers</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/changing-layers/m-p/6056882#M134181</link>
      <description>&lt;P&gt;Tricky problem! I'd like to change all layers called say TG SOME NAME to GHY SOME NAME ie just changing the prefix "TG" to "GHY" and also doing it for all blocks and block attributes so that the prefix TG is changed to GHY and TG layers don't exist anymore oh and preferablly in autolisp which I more or less understand.&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2016 19:40:36 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/changing-layers/m-p/6056882#M134181</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-02-25T19:40:36Z</dc:date>
    </item>
    <item>
      <title>Re: Changing layers</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/changing-layers/m-p/6057024#M134182</link>
      <description>&lt;P&gt;This seems to work for the layer prefix renaming (minimal testing). &amp;nbsp;You can use it to try to do something similar&amp;nbsp;for your blocks using the blocks collection.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;(Defun C:TLC-Change_Layer_Prefix (/)
  (tlf-change_layer_prefix (getstring "\nEnter Old Prefix: ") (getstring "\n Enter New Prefix: "))
  (princ)
  );Defun

(Defun TLF-Change_Layer_Prefix (tlv-OldPrefix tlv-NewPrefix / tlv-layers)
  (setq tlv-layers (vla-get-layers (vla-get-activedocument (vlax-get-acad-object))))
  (vlax-for thislayer tlv-layers
    (if (= (strcase (substr (vla-get-name thislayer) 1 (strlen tlv-oldprefix))) (strcase tlv-oldprefix))
      (progn
	(princ (strcat (vla-get-name thislayer) " Changed to: "))(princ)
	(vla-put-name thislayer (strcat tlv-NewPrefix (substr (vla-get-name thislayer) (1+ (strlen tlv-oldprefix)))))
	(princ (vla-get-name thislayer))
	(terpri)
	(princ)
	);progn
      );if
    );vlax-for
  (princ)
  );defun&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2016 20:37:42 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/changing-layers/m-p/6057024#M134182</guid>
      <dc:creator>Shneuph</dc:creator>
      <dc:date>2016-02-25T20:37:42Z</dc:date>
    </item>
    <item>
      <title>Re: Changing layers</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/changing-layers/m-p/6057229#M134183</link>
      <description>&lt;P&gt;This routine is not just lisp but like the other poster also uses Vlisp functions.&lt;/P&gt;&lt;P&gt;It'll do more than just prefix but will substitute out all matching (case sensitive) characters in Layer names:&lt;/P&gt;&lt;P&gt;; LyrSub substitutes characters in a layer name&lt;BR /&gt;(defun C:LyrSub (/ LAY OBJ STR1 STR2)&lt;BR /&gt;&amp;nbsp;(setq STR1 (getstring "\nEnter Layer Name String to Replace: ")&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STR2 (getstring "\nEnter Layer Name Replacement String: ")&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;(vl-load-com)&lt;BR /&gt;&amp;nbsp;(vlax-for OBJ&lt;BR /&gt;&amp;nbsp; &amp;nbsp;(vla-get-layers&lt;BR /&gt;&amp;nbsp; &amp;nbsp; (vla-get-activedocument&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(vlax-get-acad-object)&lt;BR /&gt;&amp;nbsp; &amp;nbsp;)&lt;BR /&gt;&amp;nbsp; )&lt;BR /&gt;&amp;nbsp; (setq LAY (vla-get-name OBJ)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LAY (vl-string-subst STR2 STR1 LAY)&lt;BR /&gt;&amp;nbsp; )&lt;BR /&gt;&amp;nbsp; (if (not (tblsearch "LAYER" LAY))&lt;BR /&gt;&amp;nbsp; &amp;nbsp;(vl-catch-all-apply&lt;BR /&gt;&amp;nbsp; &amp;nbsp; 'vla-put-name (list OBJ LAY)&lt;BR /&gt;&amp;nbsp; &amp;nbsp;)&lt;BR /&gt;&amp;nbsp; )&lt;BR /&gt;&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;(prin1)&lt;BR /&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;A href="http://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3aareaobjectlink_windows32and64%3aen" target="_blank"&gt;Area Object Link&lt;/A&gt; | &lt;A href="https://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3addattmod_windows32and64%3aen" target="_blank"&gt;Attribute Modifier&lt;/A&gt; | &lt;A href="http://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3addsetup_windows32and64%3aen" target="_blank"&gt;Dwg Setup&lt;/A&gt; | &lt;A href="https://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3addcalc_windows32and64%3aen" target="_blank"&gt;Feet-Inch Calculator &lt;/A&gt;&lt;SPAN style="font-family: Arial,sans-serif; text-shadow: auto;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;A href="https://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3alayerapps_windows32and64%3aen" target="_blank"&gt;Layer Apps&lt;/A&gt; | &lt;A href="https://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3addlist_windows32and64%3aen" target="_blank"&gt;List on Steroids&lt;/A&gt; | &lt;A href="https://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3addzmscl_windows32and64%3aen" target="_blank"&gt;VP Zoom Scales&lt;/A&gt; | &lt;A href="https://apps.exchange.autodesk.com/ACD/en/Home/Index" target="_blank"&gt;Exchange App Store&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2016 22:27:18 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/changing-layers/m-p/6057229#M134183</guid>
      <dc:creator>paullimapa</dc:creator>
      <dc:date>2016-02-25T22:27:18Z</dc:date>
    </item>
    <item>
      <title>Re: Changing layers</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/changing-layers/m-p/6057644#M134184</link>
      <description>&lt;P&gt;Thanks guys much appreciated I'll try both and see what happens !&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2016 07:32:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/changing-layers/m-p/6057644#M134184</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-02-26T07:32:12Z</dc:date>
    </item>
    <item>
      <title>Re: Changing layers</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/changing-layers/m-p/6057675#M134185</link>
      <description>&lt;P&gt;Yep that works a treat thanks very much, such a nice neat little program too! I'm very impressed!&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2016 07:54:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/changing-layers/m-p/6057675#M134185</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-02-26T07:54:12Z</dc:date>
    </item>
    <item>
      <title>Re: Changing layers</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/changing-layers/m-p/6057677#M134186</link>
      <description>&lt;P&gt;glad that worked out for you...cheers!!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;A href="http://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3aareaobjectlink_windows32and64%3aen" target="_blank"&gt;Area Object Link&lt;/A&gt; | &lt;A href="https://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3addattmod_windows32and64%3aen" target="_blank"&gt;Attribute Modifier&lt;/A&gt; | &lt;A href="http://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3addsetup_windows32and64%3aen" target="_blank"&gt;Dwg Setup&lt;/A&gt; | &lt;A href="https://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3addcalc_windows32and64%3aen" target="_blank"&gt;Feet-Inch Calculator &lt;/A&gt;&lt;SPAN style="font-family: Arial,sans-serif; text-shadow: auto;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;A href="https://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3alayerapps_windows32and64%3aen" target="_blank"&gt;Layer Apps&lt;/A&gt; | &lt;A href="https://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3addlist_windows32and64%3aen" target="_blank"&gt;List on Steroids&lt;/A&gt; | &lt;A href="https://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3addzmscl_windows32and64%3aen" target="_blank"&gt;VP Zoom Scales&lt;/A&gt; | &lt;A href="https://apps.exchange.autodesk.com/ACD/en/Home/Index" target="_blank"&gt;Exchange App Store&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2016 07:56:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/changing-layers/m-p/6057677#M134186</guid>
      <dc:creator>paullimapa</dc:creator>
      <dc:date>2016-02-26T07:56:48Z</dc:date>
    </item>
  </channel>
</rss>

