pátek 15. února 2013

Co je třeba k běhu funkcí s ODCL dialogy

Hodláte–li distribuovat svoje LISPovské funkce s dialogy psanými v ODCL i ostatním uživatelům, anebo si chcete takovou funkci spustit, je nutné, mít na počítači nainstalovaný OpenDCL Runtime. Ten lze stáhnout z adresy http://www.opendcl.com/download/
Na stránce je kromě runtime ke stažení i OpenDCL Studio, které ale pro spuštění funkcí s ODCL dialogy není nutné. Obyčejně se na stránce vyskytují dvě verze runtime (stable a current build). Current build je většinou potřeba stáhnout  v případě že by funkce s ODCL dialogy měla běžet na zcela nové verzi AutoCADu nebo produktu na něm založeném, obzvlášť došlo-li mezi poslední a předposlední verzí AutoCADu ke změně formátu DWG. V ostatních případech postačuje stáhnout stable build.
U OpenDCL Runtime je možno stáhnout Windows Installer. MSI nebo Windows Installer Merge Module.MSM. MSI soubor je klasický instalátor, který si uživatel funkce nainstaluje před prvním spuštěním. MSM soubor je modul, který může být součástí dalšího instalátoru. Jedná se tady o soubor, který by využily pouze tvůrci programů, pokud by chtěli na svoje funkce psát instalátory. To ale vzhledem k malé velikosti ODCL Runtime není potřeba. Celý runtime je menší než 4 MB a je ho tedy možné poslat společně s funkcí třeba emailem.
Instalace OpenDCL Runtime (Windows Installer. MSI) je velmi rychlá a nijak se viditelně neprojeví. Pokud byl při instalaci spuštěn AutoCAD je třeba ho ukončit a znovu spustit.
To, že je ODCL Runtime nainstalovaný správně můžeme poznat podle toho, když napíšeme do příkazové řádky příkaz
_opendcl
Jestliže AutoCAD nahlásí
Unknown command "OPENDCL".  Press F1 for help.
pak instalace neproběhla správně a OpenDCL Runtime neběží.
Pokud AutoCAD nenapíše nic, tak instalace proběhla správně a OpenDCL Runtime běží.
Od této chvíle se do AutoCADu bude při každém spuštění Runtime načítat a všechny funkce s ODCL dialogy se budou zobrazovat správně.
Načtení lsp nebo vlx souboru s funkcí do aktuálního výkresu AutoCADu lze provést v zásadě dvěma způsoby. Ten nejjednodušší je, že přetáhneme z okna správce souborů (třeba z Průzkumníka) ikonu lsp nebo vlx souboru do okna AutoCADu a funkci spustíme.
Druhý způsob je využití příkazu _appload. V dialogovém okně vybereme požadovaný soubor z funkcí a máme-li zaškrtnuto tlačítko Add to History vloží se odkaz na tento soubor do okna Histroy list, takže příště již nebudeme muset soubor vyhledávat. Budeme-li chtít funkci spouštět často, vyplatí se přidat ji do Startup Suit. Do tohoto dialogového okna se dostaneme klepnutím na tlačítko Contents. Pomocí tlačítka Add přidáme soubor s funkcí. Funkce v souborech, které se zobrazují ve Startup Suit se načítají při každém spuštění AutoCAdu a při otevření každého výkresu, takže je není třeba zvlášť načítat stačí je spustit stejně jako jakýkoliv jiný příkaz.
ap01 ap02

Jan Panoch












Žádné komentáře:

Okomentovat