Zobrazit plnou verzi příspěvku: Makra
Dobrý den, jak rychle a jednoduše se naučit programovat makra ?
Je na to nějaká dobrá učebnice?
Četl jsem na tomto fóru, že VBA končí... V čem je dobré programovat nyní?
Děkuji moc ;)
Doporučoval bych Visual Lisp. Veškeré potřebné věci jsou v AutoCadu, tady to nezávisí na někom dalším (jako např. Microsoft pro VBA).Je k dispozici pěkné IDE, editor, debuger, obsáhlá nápověda a mraky udělaných utilit na netu...
a mohlo by se to potom použít i jako makro pro Inventor?
Inventor vůbec neznám, to je spíše strojařská záležitost. O tom, že je tam VisualLisp trochu pochybuji. Nevím. Rozhraní těch programů je dost rozdílné, a proto dost pochybuji, že najdete nástroj ve kterém bude možné programovat jednu věc současně pro více programů. Prostě to nebude přenositelné. VisualLisp je pro AutoCad a nadstavby (Civil, MAP, AD, ...), přičemž je společný základ a každá nadstavba s sebou přináší ještě své speciální funkce, které v jiné nadstavbě, či holém AutoCadu fungovat nebudou. Ale tyto funkce není převážně nutno používat.
alfred2011-07-12 12:04:09
Inventor používá právě VBA a přechází na něco nového.
Dobrý den, lze nějak nahrát nebo propojit VBA s C++ ?
Potřeboval bych vytvořit formulář. V C++ Border se vytváří mnohem lépe a rychleji. Tak by mi to urychlilo práci a vypadalo by to lépe.
Vladimír Michl
06.02.2012, 16:13
Inventor můžete programovat přímo ve VisualC++ nebo nejlépe v některém z .NET jazyků -- např. VB.NET (podobné VBA) nebo VisualC# (podobné C++). Ukázky a další informace viz složka SDK.
Takže se to dá normálně programovat v jiném programu a potom při zvolení makra v Inventoru vyberu soubor, který jsem vytvořil a bude to fungovat normálně?
Jestli to dobře chápu.
Vladimír Michl
06.02.2012, 20:06
Ne, takhle to nefunguje (v žádné aplikaci). V tom zvoleném jazyce použijete knihovny (SDK) Inventoru pro zkompilování nadstavbové aplikace (do DLL nebo samostatného EXE) a tu integrujete do Inventoru. Je to tedy složitější vývoj než VBA, ale zato je to univerzální řešení pro malé i velké aplikace. Další možnost je použít makra iLogic.