Úvod do programování CATIA maker
Pojem makro lze jednoduše vysvětlit jako automatické provádění po sobě jdoucích, respektive často se opakujících příkazů.
Stejně lze vysvětlit tento pojem i v oblasti vývoje maker pro systémy CATIA a ENOVIA DMU. Oba systémy disponují mocným nástrojem pro vývoj maker, a sice vývojovým prostředím Visual Basic for Application (VBA), ve kterém lze CATIA, respektive ENOVIA DMU makra vyvíjet.
Po instalaci některého z výše uvedených systémů je na disk počítače umístěna i on-line nápověda, kterou lze vyvolat klávesou F1 z prostředí VBA.
K výkonným nástrojům integrovaného vývojového prostředí patří on-line záznamník, kterým lze prováděné funkce jednoduše zaznamenávat. Tento záznamník je znám i z prostředí kancelářských balíků MS Office. Záznamník si zapamatuje uživatelem prováděné akce v 3D prostředí a tyto převede do zdrojového kódu. Poté si uživatel může zaznamenané makro spustit, případně upravit pro obecné použití.
Použití maker lze při konstrukčních a analytických úkonech považovat za velmi efektivní v mnoha oblastech. Nejdůležitější je oblast úspory času potřebného na vývoj daného projektu, úspora finančních prostředků, minimalizace chyb a standardizace vnitrofiremních postupů a nižší nároky na kvalifikaci zaměstnanců – makro provede požadované úkony tzv. „na tlačítko“.
Jednoduchým příkladem makra tzv. „na tlačítko“ může být automatizace spuštění objektu PowerCopy. Uživatel většinou používá několik PowerCopy, které před vlastním použitím musí nalézt v katalogu nebo na disku PC. To může být při častém použití těchto objektů časově náročné a únavné. Koncepce celého zjednodušení spočívá ve zkopírování krátkého CATIA scriptu a následné editace cesty k souboru s PowerCopy. Pro dokončení komfortu při použití takto vytvořených skriptů si uživatel vytvoří nový toolbar (CATIA V5 – Tools – Customize... – záložka Toolbars) a na něj si přidá nové ikony s odkazy na zkopírované CATIA scripty. Při dalším použití PowerCopy již daný soubor nehledá na disku nebo v katalogu, ale otevře jej pouhým kliknutím na ikonu v systému CATIA.
K programování složitějších maker, respektive úpravám zaznamenaných kódů je hlavním předpokladem uživatele znalost programovacího jazyka Visual Basic.
Pokud Vaše společnost zaměstnance se znalostí programování nemá, může tento úkol postoupit specializovanému oddělení firmy TECHNODAT, které provede nezávaznou studii proveditelnosti úkolu a vytvoří cenovou nabídku.
Další informace o vývoji CATIA a ENOVIA DMU maker naleznete na webových stránkách věnovaným této problematice: http://makra.technodat.cz/ |