Vytisknout stránku | Zavřít okno

Chyba pri "exekuci" lisp-u

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: Architecture, MEP, Fabrication, Plant 3D
Popis fóra: Otázky ke stavařským aplikacím AutoCAD Architecture, AutoCAD MEP, k potrubní aplikaci AutoCAD Plant 3D, k Fabrication a Advance Steel
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=10984
Datum vytištění: 11.čer.2026 v 22:47


Téma: Chyba pri "exekuci" lisp-u
Odeslal: splonk
Předmět: Chyba pri "exekuci" lisp-u
Datum odeslání: 24.kvě.2010 v 14:55
Dobry den
 
Mozna ze toto tema patri do sekce programatorskych vlaken... Vhledem k tomu, ze jsem nedostal zadnou odpoved na tema "Preklopeni projectu do novejsi verze ACA (AutoCADu)" ;-), davam vysledek sveho patrani znova do sekce ACA...
 
Pri hledani nejakeho BATCH nastroje ktery by mi umoznil provest jakykoliv predemzvoleny prikaz, jsem narazil na nasledujici odkaz:
http://thatcadguy.blogspot.com/2009/10/batch-processing-autocad-drawings.html" rel="nofollow - http://thatcadguy.blogspot.com/2009/10/batch-processing-autocad-drawings.html
 
Musim pochvalit autora - fuguje to vyborne, presne podle moje predstavy...
 
Mam ale dotaz (spis asi pro programatory)... Po provedeni "davky" mi to v rootovem dwgcku (tzn. v dwg-cku kde jsem dany lisp spustil, pri pokusu o exekuci jakehokoliv jineho lisp- hlasi:
 
"AecRcpLispSupport::getArgIgnore() got null."
 
Nekde bude asi problem (zrejme ze to poustim v ACA)? Je to "moc" zavazne? (pri zavreni a znovuotevreni vykresu vsechno funguje jak ma, zda se :)). Lisp ktery vkaldam do Ap je velmi prosty:
 
(command "circle" "0,0" "6000")
(command "_qsave")
(princ)
Neumite poradit, prosim.
 
Dekuji
JASponza


-------------
JASponza

ACA (AutoCAD) 21, 24
RVT 21, 24

Win 10, 11 x64



Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 24.kvě.2010 v 18:09
Ta chyba je důsledek chybné LISP operace s otevřenými dokumenty. Takovéto dávkové LISPy je lépe provádět v prázdném dokumentu (výkresu), nebo možná spíše použít dávkové nástroje k tomu účelu určené - např. ScriptPro.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)


Odeslal: splonk
Datum odeslání: 25.kvě.2010 v 17:04

Dekuji na odpovedi. Budu to tedy "provadet v prazdnych vykresech... ScriptPro mi nevyhovuje ze znameho duvodu - pro (mozna proto v nazvu obsahuje ono Pro) kazdy vykres spusti (a pote i zavira) cely Autocad. Nebo tomu tak neni? Moc dukladne jsem to zatim, priznam se,nezkoumal... Umel by nekdo upravit onen spousteci LISP (namisto QUIT napsat CLOSE, pohrat si s promenou SDI,...).

Asi nejsem prvni ktery prisel s timto svetabornym napadem... :). Nic jsem nerekl ... ;)


-------------
JASponza

ACA (AutoCAD) 21, 24
RVT 21, 24

Win 10, 11 x64


Odeslal: Vladimír Michl
Datum odeslání: 25.kvě.2010 v 17:14
To spouštění AutoCADu pro každý výkres má velmi dobrý důvod - řeší případy, kdy daný výkres žádá nějakou nedostupnou referenci nebo kdy skript nastavuje nějakou podmínku, která pak ovlivní následné výkresy.
 
LISP upravit umíme, použijte naši mailto:support@xanadu.cz - technickou podporu .


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)


Odeslal: splonk
Datum odeslání: 25.kvě.2010 v 17:52
Rozumim, predpokladal jsem ze tam neco takoveho bude...
Na technickou podporu se rad obratim.
Dekuji a zdravim.
JASponza


-------------
JASponza

ACA (AutoCAD) 21, 24
RVT 21, 24

Win 10, 11 x64



Vytisknout stránku | Zavřít okno