spojenie dvoch (viacerych) textovyxh retazcov
Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: CAD programování
Popis fóra: Otázky programování - nadstavby a utility pro CAD a GIS aplikace Autodesk (VBA, AutoLISP, ARX/C++, .Net, JavaScript, Python, MEL...)
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=5434
Datum vytištění: 15.kvě.2026 v 21:26
Téma: spojenie dvoch (viacerych) textovyxh retazcov
Odeslal: Augur
Předmět: spojenie dvoch (viacerych) textovyxh retazcov
Datum odeslání: 08.lis.2007 v 14:26
vedel by mi niekto poradit, akym sposobom by sa dal zapisat lisp na spojenie dvoch, alebo viacerych textovych retazcov do jedneho textu.. Predstava je, ze by to fungovalo podobne ako lisp "KopirujText.LSP"
------------- Designer/Projektant/Ucitel
Autocad 2007
|
Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 08.lis.2007 v 14:32
Jestli vám jde opravdu jen o řetězce, pak je to funkce (strcat)
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz helpdesk.arkance-systems.cz)
|
Odeslal: michaelflyer
Datum odeslání: 09.lis.2007 v 07:36
Nič proti (strcat), ale keď napíšem jednoduchý lsp program:
(setq a príklad1 )
(setq b príklad2)
(setq x (strcat "a " "b"))
tak mi vypíše na príkazový riadok:
"a b"
Ale keď dám namiesto (strcat) (list), tak mi už napíše hodnotu "a" aj "b":
(príklad1 príklad2)
Je to síce v zátvorkách ale doteraz som si stým neporadil.
|
Odeslal: Vladimír Michl
Datum odeslání: 09.lis.2007 v 08:14
|
Asi není potřeba podezírat základní funkce LISPu, že nefungují. Zřejmě zaměňujete řetězce (v uvozovkách) a symboly.
Funkce (list "a" "b") samozřejmě vrátí seznam řetězců ("a" "b"), tak jak má.
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz helpdesk.arkance-systems.cz)
|
Odeslal: michaelflyer
Datum odeslání: 09.lis.2007 v 09:29
Ospravedlňujem sa. Myslel som to trochu inak. Keď napíšem príkaz:
(setq x (strcat a b))
tak mi to vyhodí chybu:
; error: bad argument type: stringp 50
...potom už neviem ako by som to mal napísať...
|
Odeslal: pavelstyl
Datum odeslání: 09.lis.2007 v 09:39
(setq a "príklad1 ") (setq b "príklad2") (setq x (strcat a b))
do x přiřadí "príklad1 príklad2"
Pavel Štyl
|
Odeslal: michaelflyer
Datum odeslání: 09.lis.2007 v 10:13
Ja to nechápem... predtým mi to vyhadzovalo chybu a teraz... ... je to úplne v poriadku.
Ďakujem....
|
Odeslal: Mrázek
Datum odeslání: 09.lis.2007 v 10:30
To je úplně normální, někdy stačí, když si před počítač stoupne silná osobnost. Počítač se lekne a začne se při naprosto stejném postupu práce chovat úplně jinak. To mám beze vší srandy mnohokrát osobně ověřeno!!!. Asi by to chtělo doplnit jako další postulát k Murphyho zákonům.
------------- Ing. Zdeněk Mrázek Preciosa Ornela a.s. AIP 2018, ACADM 2018, Vault Pro 2018
|
Odeslal: Mantlík
Datum odeslání: 09.lis.2007 v 10:37
Mrázek napsal(a):
To je úplně normální, někdy stačí, když si před počítač stoupne silná osobnost. Počítač se lekne a začne se při naprosto stejném postupu práce chovat úplně jinak. To mám beze vší srandy mnohokrát osobně ověřeno!!!.. |
Naprostý souhlas. Občas to kolegy dohání téměř k šílenství 
------------- J. Mantlík
|
Odeslal: koutnak
Datum odeslání: 09.lis.2007 v 10:56
Aniž byl do LISPu viděl, tak toto chování PC je naprosto ověřená věc. Jen nikdo neví jak to funguje .
------------- Radim Koutňák
|
Odeslal: michaelflyer
Datum odeslání: 09.lis.2007 v 12:28
Mrázek napsal(a):
To je úplně normální, někdy stačí, když si před počítač stoupne silná osobnost. Počítač se lekne a začne se při naprosto stejném postupu práce chovat úplně jinak. To mám beze vší srandy mnohokrát osobně ověřeno!!!. Asi by to chtělo doplnit jako další postulát k Murphyho zákonům. |
No ja moc silná "osoba" nie som ...
|
Odeslal: Buba
Datum odeslání: 09.lis.2007 v 16:04
Mantlík napsal(a):
Mrázek napsal(a):
To je úplně normální, někdy stačí, když si před počítač stoupne silná osobnost. Počítač se lekne a začne se při naprosto stejném postupu práce chovat úplně jinak. To mám beze vší srandy mnohokrát osobně ověřeno!!!.. |
Naprostý souhlas. Občas to kolegy dohání téměř k šílenství  |
Taktiež s tým súhlasím. Niekedy dokonca stačí, keď dotyčný s problémom zatelefonuje a než dokončí, čo vlastne chce, tak sa PC ukľudní a začne fungovať ako má. :-)
|
Odeslal: Serpo
Datum odeslání: 09.lis.2007 v 16:14
Tak to moj PC je úplne iný frajer. Ten keď nefunguje tak ho naložím do auta, trochu ho povozím (najlepšie na trase firma-servis) a až potom začne fungovať tak, ako má. Naspäť je ale vhodné ísť inou trasou, aby nezistil, že sa už vraciam. Povedané slovami klasika " Aj ten počítač je len človek ... :-)
------------- Serpo, AutoCAD 2014, Civil 2014
|
Odeslal: Buba
Datum odeslání: 09.lis.2007 v 16:26
|