Vytisknout stránku | Zavřít okno

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í: 29.čvc.2026 v 23:36


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 (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)


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.
Citace
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 (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)


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
Původně odeslal(a) rychetsky 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í *.vlx
Kéž 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. Confused


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



Vytisknout stránku | Zavřít okno