Projekty ve Visual Basicu pro Aplikace

Přehled informací

Možnosti umístění projektů v AutoCAD VBA

Projekt v AutoCAD VBA se skládá z kódových modulů, modulů tříd a formulářů, které pracují dohromady pro vytvoření požadované funkce. AutoCAD VBA nabízí dvě možnosti uložení projektu:

Každý z výše uvedených možností uložení projektu s sebou nese řadu výhod i omezení. V libovolnou chvíli mohou být nahrány oba typy projektů.

Vložené projekty

Vložené projekty jsou uloženy ve výkresu AutoCADu. Na vložené projekty můžeme pohlížet jako na Makra např. v Excelu. Tyto projekty jsou automaticky nahrány vždy, když je otevřen v AutoCADu výkres, v kterém jsou uloženy a uživatel povolí nahrání projektu. Vložené projekty nemohou být použity k otevření / zavření výkresu AutoCADu, protože jsou funkční pouze v dokumentu, kde jsou uloženy. Uživatelé vnořených projektů nemusí projekty VBA hledat ani nahrávat, tato činnost je provedena automaticky.

Příklad makra vnořeného do každého výkresu je časová značka. Při otevření každého výkresu se automaticky spustí a počítá délku práce uživatele na výkresu. Uživatel si nemusí pamatovat, že před započetím práce musí makro spustit, makro se spustí automaticky.

Globální projekty

Globální projekty jsou uloženy v samostatném souboru. Globální projekty jsou všestrannější, protože dokáží otevírat / uzavírat výkresy AutoCADu. Nevýhodou globálních projektů je nutnost nahrání projektu - neprovede se automaticky s otevřením výkresu. Uživatel musí znát soubor projektu, obsahující potřebné makro. Tento soubor je nutné nahrát a teprve potom může makro používat.

Další výhodou globálních projektů je snadné sdílení projektu s jinými uživateli a jednoduchá tvorba dokonalých knihoven sdílených maker.

Příklad použití globálního projektu je makro, které bude získávat souborné informace z množství výkresů. Makro může být spuštěno administrátorem na konci pracovního cyklu pro sběr všech informací.

Poznámka - binární kompatibilita projektů VBA s projekty VB

Projekty AutoCAD VBA nejsou binárně kompatibilní s projekty Visual Basicu. Potřebujete-li vyměnit formuláře, moduly nebo třídy mezi VBA a Visual Basicem, musíte použít příkazy VBA IMPORT a EXPORT v integrovaném vývojovém prostředí VBA.