Diskuzní fórum, poradna
?CAD diskuze, rady, výměna zkušeností

|
Odpovědět ![]() |
archiv |
Autor | |
pavlacka ![]() Nováček ![]() Přihlášen: 04.říj.2004 Lokalita: ČR (JM) Používám: AutoCAD C3D Stav: Offline Bodů: 21 |
![]() Zasláno: 28.dub.2005 v 00:20 |
Dobry den, Vytvarim asociacni seznam neco jako (setq seznam '((MOD "1") (NAZEV "aaaa") (POCET 10) ...) ) lze nejak misto hodnot "1", "aaaa", 10 ... pouzit PROMENNE? Dekuji za odpoved. roman pavlacka |
|
![]() |
|
Vladimír Michl ![]() Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Moderátor ![]() ![]() Arkance Systems Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Implementujeme řešení Autodesk Stav: Offline Bodů: 21898 |
![]() |
Jak to myslíte? Při vytváření seznamu (list) nebo spíše (cons) můžete použít hodnoty proměnných. Pokud chcete získat aktuální hodnoty proměnných při asociování, musíte použít něco jako |
|
![]() |
|
pavlacka ![]() Nováček ![]() Přihlášen: 04.říj.2004 Lokalita: ČR (JM) Používám: AutoCAD C3D Stav: Offline Bodů: 21 |
![]() |
Mate pravdu, vyjadril jsem se trochu nepresne, pokusim se to napravit. Potrebuji vytvorit tento dvourozmerny seznam: ((MOD "1") (NAZEV "aaaa") (POCET 10) ...), ale hodnoty "1", "aaaa", 10 mam v promenych c_mode, c_nazev, c_pocet .... dekuji za radu roman pavlacka |
|
![]() |
|
Vladimír Michl ![]() Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Moderátor ![]() ![]() Arkance Systems Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Implementujeme řešení Autodesk Stav: Offline Bodů: 21898 |
![]() |
aha, tak to je ten jednodušší případ - stačí použít funkci (list), resp. (list) a (cons)
|
|
![]() |
|
pavlacka ![]() Nováček ![]() Přihlášen: 04.říj.2004 Lokalita: ČR (JM) Používám: AutoCAD C3D Stav: Offline Bodů: 21 |
![]() |
Nevim, ale asi chci neco co je urcite trivialni, ale ja na to nemohu prijit a zabredavam do prilis slozitych konstrukci. umim to kdyz hodnoty do seznamu zadam primo takto: pripad A) vytvoreni seznamu pripad B) jde mi pak o nahrazovani hodnot u prislusnych navesti, tady konkretne u navest MOD hodnotu "0" za "1" neumim to v tomto pripade: vytvorit stejny seznam jako v bode A) a provest nahradu v bode B), kdyz mam mam tu "0" i "1" i ty dalsi hodnoty v prommennych. dekuji za radu roman pavlacka
|
|
![]() |
|
Seiner ![]() CAD/BIM manager ![]() Přihlášen: 01.říj.2004 Lokalita: ČR (PA) Používám: Mechanical 2017, Inventor 2017 a starší Stav: Offline Bodů: 1662 |
![]() |
Jestli to dobře chápu: Příkaz: (setq a "0") Příkaz: (setq b (list 'MOD a)) Příkaz: !b |
|
![]() |
|
pavlacka ![]() Nováček ![]() Přihlášen: 04.říj.2004 Lokalita: ČR (JM) Používám: AutoCAD C3D Stav: Offline Bodů: 21 |
![]() |
Ano, Příkaz: (setq a "0") Příkaz: (setq aa "aaa") Příkaz: (setq b (list 'MOD a 'NAZEV aa)) Příkaz: !b to funguje, ale ja potrebuji seznam ((MOD "0") (NAZEV "aaa")) v tom predeslem se nedaji nahrazovat hodnoty takto, a navic tu "1" mam v promenne Příkaz: (subst '(MOD "1") (assoc 'MOD a) a) roman |
|
![]() |
|
Seiner ![]() CAD/BIM manager ![]() Přihlášen: 01.říj.2004 Lokalita: ČR (PA) Používám: Mechanical 2017, Inventor 2017 a starší Stav: Offline Bodů: 1662 |
![]() |
(ja to myslel jako navod a dal, že už je to jasne :-)
(setq b (list(list 'MOD a)(list 'NAZEV aa)))
|
|
![]() |
|
pavlacka ![]() Nováček ![]() Přihlášen: 04.říj.2004 Lokalita: ČR (JM) Používám: AutoCAD C3D Stav: Offline Bodů: 21 |
![]() |
Pane Seiner dekuji, ne, ze bych byl uplny zacatecnik v programovani, ale prece jenom LISP nemam jeste uplne zazity a verim, ze narazim jeste na dalsi orisky. pekny den, roma pavlacka |
|
![]() |
|
Seiner ![]() CAD/BIM manager ![]() Přihlášen: 01.říj.2004 Lokalita: ČR (PA) Používám: Mechanical 2017, Inventor 2017 a starší Stav: Offline Bodů: 1662 |
![]() |
Rádo se stalo. Lost In a Sea of Parentheses taky používám jen když není zbytí. Spíš jsem se orientoval na VB.
Upravil Seiner |
|
![]() |
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět ![]() |
|
Přejít na fórum | Oprávnění fóra ![]() Nemůžete vytvářet nová témata v tomto fóru Nemůžete odpovídat na témata v tomto fóru Nemůžete vymazávat vaše příspěvky v tomto fóru Nemůžete upravovat vaše příspěvky v tomto fóru Nemůžete vytvářet ankety v tomto fóru Nemůžete hlasovat v anketách v tomto fóru |
Stránka byla vygenerována za 0,164 sekund.