Jump to content
gustavobernardi

Problem renaming special characters in Layers

Recommended Posts

gustavobernardi

Hi, Why sometimes this operation returns wrong:

 

(defun c:cvt()
(setq oldname "ESP - Esquadrias CIR")(setq newname "ANT - Esquadria Círculo")(runtorenamelayer)
)
(defun runtorenamelayer()
    (if
        (and(tblsearch "layer" oldname)(not(tblsearch "layer" newname)))
            (COMMAND "._-RENAME" "LA" OLDNAME NEWNAME);;(command "._-layer" "R" oldname newname "")
    )
    (if
        (and(tblsearch "layer" oldname)(tblsearch "layer" newname))
        (progn
            (command "Laymrg") (foreach e (list oldname) (if (tblsearch "LAYER" e)(command "_Name" e)))(command "" "_N" newname "_Y")
            ;;(command "_.-PURGE" "_La" oldname "_N")
        )
    )
(princ)
)

 

Being specific, if I load the code with the appload or even in the ACAD.LSP the problem occurs.
And the result is a strange name:

ANT - Esquadria Círculo

If I just copy and paste the code into the command bar it works fine and te name is ok:

ANT - Esquadria Círculo

 

Ok, I am thinking about avoiding special characters in the new Layer names, but in some cases the old layers have them already, and in this situation the operation doesn't rename that old layers, the application just skip them because the names doesn't match.

 

TIA 

Share this post


Link to post
Share on other sites
dlanorh

Definitely the special characters. I've had multiple problems with these used in block names etc.

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...