Načtení Lispů napořád
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 web, prohlížečů, DWG a DXF, Design Review, Navisworks, nadstavby, Drive a cloud Autodesk
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=13524
Datum vytištění: 31.říj.2026 v 11:10
Téma: Načtení Lispů napořád
Odeslal: ZPártl
Předmět: Načtení Lispů napořád
Datum odeslání: 09.zář.2011 v 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?
|
Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 09.zář.2011 v 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 - http://www.cadforum.cz/cadforum/qaID.asp?tip=4703
------------- Vladimír Michl https://CADs.cz - CADs.cz , https://www.linkedin.com/in/vmichl/ - LinkedIn Autodesk Expert Elite
|
Odeslal: PepaR
Datum odeslání: 09.zář.2011 v 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.
Příklad: (AUTOLOAD "LinOut.vlx" '("LINOUT")) |
------------- PepaR https://www.jremes.cz" rel="nofollow - jremes.cz | https://www.stavlab.cz" rel="nofollow - stavlab.cz
|
Odeslal: Mantlík
Datum odeslání: 09.zář.2011 v 15:08
|
A já si dovolím doplnit PepuR taky 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
------------- J. Mantlík
|
Odeslal: ZPártl
Datum odeslání: 13.zář.2011 v 15:20
|
Díky všem za rady. Aktovka funguje k plné spokojenosti.
|
Odeslal: alfred
Datum odeslání: 13.zář.2011 v 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.
|
Odeslal: Vladimír Michl
Datum odeslání: 13.zář.2011 v 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).
------------- Vladimír Michl https://CADs.cz - CADs.cz , https://www.linkedin.com/in/vmichl/ - LinkedIn Autodesk Expert Elite
|
Odeslal: splonk
Datum odeslání: 15.zář.2011 v 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
------------- JASponza
ACA (AutoCAD) 21, 24 RVT 21, 24
Win 10, 11 x64
|
Odeslal: rychetsky
Datum odeslání: 15.zář.2011 v 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í *.vlx Kéž by tohle dotáhl Autodesk do konce...
|
Odeslal: alfred
Datum odeslání: 16.zář.2011 v 06:31
rychetsky napsal(a):
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... |
A co Vam prosim nejde? v MNU souboru mam pro natazeni VLX napriklad:
[GeoRefImg]^C^C(if (not georefimg)(load "GeoRefImg.VLX")) ^C^CGeoRefImg
jako autoload pouzivam napriklad
(autoload "flay.vlx" '("flay"))
|
Odeslal: rychetsky
Datum odeslání: 16.zář.2011 v 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
|
Odeslal: alfred
Datum odeslání: 16.zář.2011 v 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. 
|
Odeslal: PepaR
Datum odeslání: 16.zář.2011 v 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.
------------- PepaR https://www.jremes.cz" rel="nofollow - jremes.cz | https://www.stavlab.cz" rel="nofollow - stavlab.cz
|
|