Special Char in script error

Special Char in script error

PanzerRanger
Enthusiast Enthusiast
819 Views
1 Reply
Message 1 of 2

Special Char in script error

PanzerRanger
Enthusiast
Enthusiast

When I run a script trying to merge layers it cause the layername to be incorrect when it contains swedish (special) characters like ä


Select object on layer to merge or [Name/Undo]: name

Enter layer name or [?]: "Anläggningsnummer annan text (ritning)"

Invalid Layer name.

 

The layername should be "Anläggningsnummer annan text (ritning)"

It works fine creating the layers.

 

Is it possible to solve this and still have special characters in the layername?

0 Likes
820 Views
1 Reply
Reply (1)
Message 2 of 2

CodeDing
Advisor
Advisor

 

@PanzerRanger,

 

Not sure why it would act that way. Perhaps try adding this AutoLISP code to your script. Works for me (Civil 3D 2018 - English).

 

;START
(setq lay2merge "Anläggningsnummer annan text (ritning)")
(setq targetLayer "0")
(command "-LAYMRG" "N" lay2merge "" "N" targetLayer "Y")
;END

image.png

Best,

~DD

 

0 Likes