Zobrazit plnou verzi příspěvku: lman

Ferdinand
20.09.2006, 08:52
Nemohu přijít na to, jak zakomponovat do lispu příkaz -lman (manager hladin).Pokud napíšu(command "-lman" _S "LAYER_STATE1" "")tak mi hlásí-lman Unknown command "-LMAN".  Press F1 for help.a když tam dám(C:-lman)tak mi říkáCan't reenter LISP.Invalid option keyword.Command: *Cancel*

Vladimír Michl
20.09.2006, 10:38
LMAN není příkaz ale program (z Express Tools), takže takto volat nejde. Buď jej spusťte pomocí scriptu, nebo se koukněte do LMAN.LSP a potřebnou funkci použijte z jeho kódu - např. to "Save" by mělo být:
(bns_sl "MujStyl")

Ferdinand
20.09.2006, 11:02
Nepomohlo mi ani to, když jsem proceduru volal podmínkou (cesty jsou OK)  (if (not c:lman)    (load (findfile "lman.lsp"))  )Pořád píše, že lman je neznámý příkaz...Ono bns_sl figuruje v lispu na mnoha místech, tak raději bych do toho nevrtal.Nevím, co je to "MujStyl" (styl čeho?)... Mně defaultně nabízený pojmenování statusu hladin "LAYER_STATE1" vyhovuje...

Vladimír Michl
20.09.2006, 11:18
Tak si to uložení také tak pojmenujte:

(bns_sl "LAYER_STATE1")
LMAN.LSP je potřeba napřed načíst.

Ferdinand
20.09.2006, 14:38

Stačí, když tento řádek(bns_sl "LAYER_STATE1")napíšu do mé aplikace, anebo teda je opravdu nevyhnutné to opravit v původním lman.lsp ? (A to všude, kde se na řetězec bns_sl odkazuje?)Pokud lisp dám do Startup Suite, pak by to mělo brát v pořádku? Samozřejmě i tuto možnost jsem již zkoušel, ale bez výsledku...Jde mi jen a pouze o to, aby v mé aplikaci se provedlo prvně uložení statusu hladin, a pak po ukončení procedury výkres uložit s původním (obnoveným) nastavením hladin.
Ferdinand2006-09-20 14:44:39

Vladimír Michl
20.09.2006, 14:41
nerozumím - proč opravit?
jestli jsem dobře rozuměl, chtěl jste z LISPu uložit pojmenovaný stav - to právě zařídí spuštění oné funkce:
(bns_sl "jakékolivjménokterésizvolím")Vladimír Michl2006-09-20 14:43:08

Ferdinand
20.09.2006, 14:46

[QUOTE=Vladimír Michl]...(bns_sl "jakékolivjménokterésizvolím")[/QUOTE]Nechci zvolit, ale potvrdit defaultně nabízený název.