Zobrazit plnou verzi příspěvku: Jak spustit LISP pri startu AutoCADu

splonk
03.10.2013, 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...

Vladimír Michl
03.10.2013, 10:59

Vytvořte si v prohledávaných cestách textový soubor ACAD.LSP a vložte do něj řádek: [CODE](load "MUJLISP.LSP")[/CODE] 

splonk
03.10.2013, 14:35
:-/ , no jo, jsem ale tr...Diky moc pane Michl :-D

PepaR
03.10.2013, 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.[CODE](AUTOLOAD "MUJLISP.LSP" '("PRIKAZ"))[/CODE]


PepaR2013-10-03 16:31:04

splonk
04.10.2013, 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

Peter Jirat
04.10.2013, 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?

Vladimír Michl
04.10.2013, 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: [CODE](defun S::STARTUP () (načticomášnačíst) (dělejcomášdělat))[/CODE]

splonk
04.10.2013, 12:08
To znamena, ze kdyz do Aktovky (predpokladam ze je to "Startup Suite") dam svuj (oblibeny) prikaz...[CODE]   (command "._purge" "_all" "*")   (while (not (zerop (getvar "cmdactive")))      (command "Y")   )   (command "_audit" "Y")   (command "_qsave")   (princ)[/CODE].... ze nekde delam chybu???Pritom mi ale funguje

Peter Jirat
04.10.2013, 12:26
[QUOTE=Vladimír Michl]
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: [CODE](defun S::STARTUP () (načticomášnačíst) (dělejcomášdělat))[/CODE][/QUOTE]
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 :-)
Peter Jirat2013-10-04 12:34:21