Vytisknout stránku | Zavřít okno

dávkový tisk + dialog

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=7642
Datum vytištění: 13.čer.2026 v 17:18


Téma: dávkový tisk + dialog
Odeslal: Ferdinand
Předmět: dávkový tisk + dialog
Datum odeslání: 26.lis.2008 v 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 -> http://www.iproject.cz/get.asp?/Soubory/CAD%5FForum/U%9Eivatelsk%E9%2Dupload/tiskvse.lsp - zde .


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



Odpovědi:
Odeslal: alfred
Datum odeslání: 26.lis.2008 v 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.


Odeslal: Ferdinand
Datum odeslání: 26.lis.2008 v 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 Smile)

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


Odeslal: Ferdinand
Datum odeslání: 27.lis.2008 v 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.

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


Odeslal: alfred
Datum odeslání: 27.lis.2008 v 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.



Odeslal: Ferdinand
Datum odeslání: 27.lis.2008 v 14:16
Jasně, omluva. Není to nic složitého. Najdete to -> http://www.iproject.cz/get.asp?/Soubory/CAD%5FForum/U%9Eivatelsk%E9%2Dupload/plotsetup.dcl - zde .

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


Odeslal: Ferdinand
Datum odeslání: 27.lis.2008 v 14:20
Původně odeslal(a) alfred alfred napsal(a):

... ven / konec 1$"
To se mi líbí LOL... zní to jako když někdo v hospodě nemůže zaplatit celkovou sumu 1 $ za konzumaci , protože už všechny doláče prochlastal...Tongue a tak ho vyhoděj...Big%20smile


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


Odeslal: alfred
Datum odeslání: 27.lis.2008 v 15:03
nezna funkce:
(C:TD)
(C:JS)

asi jste jeste neposlal vsechno...
:-)


Odeslal: Ferdinand
Datum odeslání: 28.lis.2008 v 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.

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


Odeslal: alfred
Datum odeslání: 29.lis.2008 v 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







Vytisknout stránku | Zavřít okno