Zobrazit plnou verzi příspěvku: Makra

hoboj
12.07.2011, 10:05
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 ;)

alfred
12.07.2011, 10:58
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...

hoboj
12.07.2011, 11:40
a mohlo by se to potom použít i jako makro pro Inventor?

alfred
12.07.2011, 11:58

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

hoboj
12.07.2011, 12:54
Inventor používá právě VBA a přechází na něco nového.

hoboj
06.02.2012, 15:49
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.

hoboj
06.02.2012, 17:01
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.