Zobrazit plnou verzi příspěvku: dávkový tisk + dialog

Ferdinand
26.11.2008, 14:56
K dávkovému tisku nechci/nemohu použít batchplt, ale vlastní lisp. Ovšem (po kontrole ve Visual Lisp Editoru, kde nehlásí žádnou chybu) se mi to někde sekne s hláškou
; error: quit / exit abort
Nemohu na tu chybu přijít...
Jádro procedury viz -> zde.

alfred
26.11.2008, 15:44
Zkusel jste skript spustit z VisualLispu se zaskrtnutou volbou Ladeni->Prerusit pri chybe a po zaseknuti se podivat na Zdroj posledniho preruseni?

Me se to sekne kdyz nenajde plotsetup.dcl.

Ferdinand
26.11.2008, 19:33
Zítra se na to mrknu ještě 1. Musím najít k tomu ty odpovídající anglické povely (kdysi jsem to už 1 dělal, ale to už bylo před nějakou dobou...nojo, nezůstává to v rezidentní paměti...asi slabší baterky )

Ferdinand
27.11.2008, 11:43
Pokud je to položka  v roletě Debug Break on error (3. odspodu), tak tu jsem měl zaškrtlou. plotsetup.dcl je v aktuálním adresáři, odkud otevírám výkres dvojklikem. Debug-Last break source (Ctrl+F9) (či ikona - červená tečka v závorce) mi napíše na obrazovku výše citovaný alert, ale neodkazuje na žádné místo.

alfred
27.11.2008, 12:15
Pokud neposlete DCL soubor, tak to se nikdo jiny k Vasei hlasce nedobere.

Pokud Vam po chybe CTRL+F9 nehodi kurzor na misto kde doslo k chybe, tak to projedte po krocich...

U me to skonci exitem v
(if (not (new_dialog "PLOT0" DIAL))
    (exit)
)
s hlaskou "chyba: přerušení typu ven / konec 1$"

protoze nemam DCL.


Ferdinand
27.11.2008, 14:16
Jasně, omluva. Není to nic složitého. Najdete to -> zde .

Ferdinand
27.11.2008, 14:20
[QUOTE=alfred]... ven / konec 1$" [/QUOTE]
To se mi líbí ... zní to jako když někdo v hospodě nemůže zaplatit celkovou sumu 1 $ za konzumaci , protože už všechny doláče prochlastal... a tak ho vyhoděj...

alfred
27.11.2008, 15:03
nezna funkce:
(C:TD)
(C:JS)

asi jste jeste neposlal vsechno...
:-)

Ferdinand
28.11.2008, 13:21
To už fakt nejde, není to moje dílo (myslím ty subrutiny TD a JS, ale ani úplně to celé-je to jen doplnění již vytvořené aplikace). TD dělá to, že napíše do rámečku akt. datum a čas, JS napíše do rámečku název souboru *.dwg. Klidně je lze vynechat.

alfred
29.11.2008, 07:57
Vyse zminene funkce jsem zakomentoval.Zkusil jsem prepsat nazvy tiskaren za moje a neudela to zadnou chybu, proste to tiskne.Mozna jsou chyby v zakomentovanych funkcich.Doporucuji:- pripsat funkci *error*- krokovat prikaz za prikazem