Vytisknout stránku | Zavřít okno

Jak spustit LISP pri startu AutoCADu

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: AutoCAD
Popis fóra: Otázky kolem aplikací AutoCAD a AutoCAD LT, AutoCAD 360, prohlížečů, DWG a DWF, Design Review, Navisworks, nadstavby, 123D, A360 a cloud Autodesk 360
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=18016
Datum vytištění: 13.kvě.2026 v 09:16


Téma: Jak spustit LISP pri startu AutoCADu
Odeslal: splonk
Předmět: Jak spustit LISP pri startu AutoCADu
Datum odeslání: 03.říj.2013 v 09:42
Dobry den,
Chtel jsem se zeptat... potreboval bych aby se mi urcity lisp spustel pri startu AutoCADu. Tzn, ne pri otevreni kazdeho noveho vykresu ale pouze pri spusteni instance aplikace.
Dekuji z rady...


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

ACA (AutoCAD) 21, 24
RVT 21, 24

Win 10, 11 x64



Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 03.říj.2013 v 10:59
Vytvořte si v prohledávaných cestách textový soubor ACAD.LSP a vložte do něj řádek:
 
(load "MUJLISP.LSP")
 


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


Odeslal: splonk
Datum odeslání: 03.říj.2013 v 14:35
:-/ , no jo, jsem ale tr...
Diky moc pane Michl :-D


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

ACA (AutoCAD) 21, 24
RVT 21, 24

Win 10, 11 x64


Odeslal: PepaR
Datum odeslání: 03.říj.2013 v 16:27
Dobrý den,

ještě je druhá možnost a to vytvořit si vlastní MNL soubor, kde se LISP načte pouze při zadání příkazu.

(AUTOLOAD "MUJLISP.LSP" '("PRIKAZ"))


-------------
PepaR
https://www.jremes.cz" rel="nofollow - jremes.cz | https://www.stavlab.cz" rel="nofollow - stavlab.cz


Odeslal: splonk
Datum odeslání: 04.říj.2013 v 09:49
Dobry den,
dekuji za radu... to je ale ta moznost "kterou nechci" :-(... Jinak o ni vim.. Sice to nedavam do MNL ale primo do CUI - ukazalo se mi to jako sikovnejsi (editace, uprava, update nastaveni na ostatnich PCs,...)-  to je ale jedno... :-) 
Ja jsem prave potreboval onen ACAD-LSP s nastavenou promenou ACADLSPASDOC = 0. Potrebuju aby se mi pri KAZDEM spusteni AutoCADu spustila urcita sekvence.
Onen AUTOLOAD... je sikovnej pro nacitani utilit do kazdeho vykresu (souboru) v ramci jedne instance AutoCADu... 

Kazdopadne dekuji pekne :-)
zdravim


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

ACA (AutoCAD) 21, 24
RVT 21, 24

Win 10, 11 x64


Odeslal: Peter Jirat
Datum odeslání: 04.říj.2013 v 10:24
Už jsem z AutoCADu trochu vypad  - a pokud potřebuji při otevření každého dwg spustit příkaz (odstranění bordelu z microstation)? Aktovka?

-------------
PJ

http://www.jirat.cz" rel="nofollow - www.jirat.cz


Odeslal: Vladimír Michl
Datum odeslání: 04.říj.2013 v 11:38
To ne, jakmile potřebujete upravovat výkres, je potřeba počkat až se načte celé prostředí. Na to slouží LISP funkce (S::STARTUP).
Takže do ACADDOC.LSP přidáte:
(defun S::STARTUP ()
(načticomášnačíst)
(dělejcomášdělat)
)


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


Odeslal: splonk
Datum odeslání: 04.říj.2013 v 12:08
To znamena, ze kdyz do Aktovky (predpokladam ze je to "Startup Suite") dam svuj (oblibeny) prikaz...
   (command "._purge" "_all" "*")
   (while (not (zerop (getvar "cmdactive")))
      (command "Y")
   )
   (command "_audit" "Y")
   (command "_qsave")
   (princ)

.... ze nekde delam chybu???

Pritom mi ale funguje



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

ACA (AutoCAD) 21, 24
RVT 21, 24

Win 10, 11 x64


Odeslal: Peter Jirat
Datum odeslání: 04.říj.2013 v 12:26
Původně odeslal(a) Vladimír Michl Vladimír Michl napsal(a):

To ne, jakmile potřebujete upravovat výkres, je potřeba počkat až se načte celé prostředí. Na to slouží LISP funkce (S::STARTUP).
Takže do ACADDOC.LSP přidáte:
(defun S::STARTUP ()
(načticomášnačíst)
(dělejcomášdělat)
)
Mám acaddoc.lsp na serveru, cesta k němu je ve vyhledávacích cestách i jako Trusted Location, STARTUP=0, a nic se neděje.

EDIT: funguje :-)


-------------
PJ

http://www.jirat.cz" rel="nofollow - www.jirat.cz



Vytisknout stránku | Zavřít okno