Vytisknout stránku | Zavřít okno

zavináč.2

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: AutoCAD
Popis fóra: Otázky kolem aplikací AutoCAD a AutoCAD LT, AutoCAD 360, prohlížečů, DWG a DWF, Design Review, Navisworks, nadstavby, 123D, A360 a cloud Autodesk 360
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=35942
Datum vytištění: 04.kvě.2026 v 12:11


Téma: zavináč.2
Odeslal: Ferdinand
Předmět: zavináč.2
Datum odeslání: 30.dub.2026 v 14:10
Potřebuji použít v lispu znak "@" (zavináč) - jednak pro napsání e-mailové adresy, jednak pro zadání relativní souřadnice.
Z CZ klávesnice "@" zadávám jako (pravý)Alt+V resp. jako Alt+64

Definice
(setq EADR (strcat "mujemail" "@" "gmail.com")) ;sice vrací "mujemail@gmail.com"
ale nelze dále použít -> na přík. řádku píše: mujemail@gmail.com - Neznámý příkaz
Respektive
(setq VZD (strcat "@" "1<45")) ;sice vrací "@1<45"
ale při aplikaci pro příkazy nelze dále použít -> na přík. řádku píše: @1<45 - Neznámý příkaz

Definice ve tvaru
(setq EADR (strcat \U+064 "gmail.com")) ;vrací: "gmail.com"
resp. (setq VZD (strcat \U+064 "1<45")) ;vrací: "1<45"
anebo
(setq EADR (strcat %%064 "gmail.com")) ;vrací: "gmail.com"
resp. (setq VZD (strcat %%064 "1<45")) ;vrací: "1<45"



-------------
-FerTh-



Odpovědi:
Odeslal: johny
Datum odeslání: 30.dub.2026 v 21:09
Obecně s tím znakem problém není a chová se to dle očekávání. Například tato syntax.
(progn (setq VZD (strcat "@" "1<45")) (command "_.line" "_non" '(0 0) "_non" vzd ""))


Odeslal: Petr75
Datum odeslání: 04.kvě.2026 v 09:00
Dobrý den,
pokud chcete použít definovanou proměnnou na příkazovém řádku, tak ji musíte použít s vykřičníkem na začátku. Např.
úsečka
0,0
!vzd (@1<45)
Pokud v Lispu, tak jak to psal Johny, tak to funguje.



Vytisknout stránku | Zavřít okno