Zobrazit plnou verzi příspěvku: Načtení Lispů napořád

ZPártl
09.09.2011, 14:17
Používám několik Lispů ze stránky CAD Studia ale vadí mi že je musím před každým použitím vždycky načítat. Nešlo by je nějak upravit aby se načítaly napořád a šlo tak rovnou spouštět příkaz?


Vladimír Michl
09.09.2011, 14:23
To jde "zevnitř" oné LISP aplikace zařídit jen obtížně, to je princip práce s LISP nástroji v AutoCADu.
Metod pro jejich automatické načítání je vícero, ale nejjednodušší je použít aktovku v příkazu [CMD]APLČTI[/CMD]. Ta načte zadané LSP nebo VLX soubory do každého sezení AutoCADu. Viz:
http://www.cadforum.cz/cadforum/qaID.asp?tip=4703

PepaR
09.09.2011, 14:37
Jestli mohu pana Michla doplnit, tak při řešení stejného problému se mi osvědčilo použití souboru MNL a automatické načítání, až při spuštění příkazu.[QUOTE]Příklad: (AUTOLOAD "LinOut.vlx" '("LINOUT"))[/QUOTE]


Mantlík
09.09.2011, 15:08


A já si dovolím doplnit PepuRtaky je možnost pro načítání lispu až v případě potřeby do řádku "makro" napsat např. ^C^C(if (not c:jtsk) (load "jtsk"));jtsk   stále plně funkční (byť možná zastaralé - používám někdy od R11) - i bez zápisu do MNL

ZPártl
13.09.2011, 15:20
Díky všem za rady. Aktovka funguje k plné spokojenosti.


alfred
13.09.2011, 19:15
Aktovka je velmi dobrá pro jeden, dva lispíky. Ale pokud používáte větší množství LISPů, tak natahování při každém startu může dost zdržet. Hlavně pokud se jedná o VLX (např. z CAD Studia), tak natažení trvá někdy skoro vteřinu a pokud potřebujete natáhnout třeba 10 utilit, je start již nepřijatelně prodloužen. Pak přijdou na řadu výše uvedené možnosti. Podle četnosti používání se vždy hodí něco jiného - ikona, menu, nebo autoload.

Vladimír Michl
13.09.2011, 21:13


Jen poznámka: to zdržení při natahování je způsobeno online kontrolou aktualizací - četnost kontroly (popř. úplné vypnutí) lze nastavit příkazem CADSTUDIOOPTIONS (popř. XANADUOPTIONS).

splonk
15.09.2011, 16:12
DD
TAke si dovolim doplnit.
LISPy k nacteni lze zadavat take primo v CUI.
O prednostech a nedostatcich tohoto zpusobu nacitani pochopitelne plati vyse uvedene
 
Zdravim, JASponza

rychetsky
15.09.2011, 16:17


Přes CUI to mám nastaveno. Bohužel tam platí jedno dost nepříjemné omezení. Tím je nemožnost načítání *.vlxKéž by tohle dotáhl Autodesk do konce...

alfred
16.09.2011, 06:31

[QUOTE=rychetsky]

Přes CUI to mám nastaveno. Bohužel tam platí jedno dost nepříjemné omezení. Tím je nemožnost načítání *.vlxKéž by tohle dotáhl Autodesk do konce...[/QUOTE]A co Vam prosim nejde? v MNU souboru mam pro natazeni VLX napriklad:[GeoRefImg]^C^C(if (not georefimg)(load "GeoRefImg.VLX")) ^C^CGeoRefImgjako autoload pouzivam napriklad(autoload "flay.vlx" '("flay"))

rychetsky
16.09.2011, 08:29


V MNU souboru Vám to jistě funguje.Já ovšem používám přímé přetažení do CUI. Viz. obrázek 

alfred
16.09.2011, 08:45
Tak tuhle moznost neznám. Obchazím to tak, ze si u svého menu zedituji soubor MNL.V kazdem případě načtení VLX souborů můžete snadno zařídit tak, že si vytvoříte soubor s názvem například "nacti_vsechny_vlx.lsp" a do nej pak vlozite radky: (load "soubor-1.VLX")(load "soubor-2.VLX")nebo řádky s příkazem (autoload)Nocmene nevidim výhodu této metody. Po nové instalaci pravděpodobně stejně musíte do CUI přidávat soubory ručně. Podle všeho se nejedná o vlastní menu, ale o standardní acad.cui. Pak nevidím rozdíl mezi tímhle a aktovkou.

PepaR
16.09.2011, 08:52
Jestli mohu za sebe, tak mi nepřijde moc šťastné dávat soubory aplikací přímo do CUI. Důvodů vidím několik: zbytečná velikost souboru menu, pro načtení AutoCAD musí dekompilovat obsah souboru, následná aktualizace souborů je pracnější atd. Bylo by zajímavé porovnat, jak dlouho by trvalo načítání souborů umístěných v CUI a samostatně v adresáři.