Makra
Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: CAD programování
Popis fóra: Otázky programování - nadstavby a utility pro CAD a GIS aplikace Autodesk (VBA, AutoLISP, ARX/C++, .Net, JavaScript, Python, MEL...)
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=13187
Datum vytištění: 14.zář.2026 v 10:07
Téma: Makra
Odeslal: hoboj
Předmět: Makra
Datum odeslání: 12.čvc.2011 v 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 ;)
------------- Vojtěch Visingr
|
Odpovědi:
Odeslal: alfred
Datum odeslání: 12.čvc.2011 v 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...
|
Odeslal: hoboj
Datum odeslání: 12.čvc.2011 v 11:40
a mohlo by se to potom použít i jako makro pro Inventor?
------------- Vojtěch Visingr
|
Odeslal: alfred
Datum odeslání: 12.čvc.2011 v 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.
|
Odeslal: hoboj
Datum odeslání: 12.čvc.2011 v 12:54
|
Inventor používá právě VBA a přechází na něco nového.
------------- Vojtěch Visingr
|
Odeslal: hoboj
Datum odeslání: 06.úno.2012 v 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.
------------- Vojtěch Visingr
|
Odeslal: Vladimír Michl
Datum odeslání: 06.úno.2012 v 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.
------------- Vladimír Michl (moderátor) https://www.linkedin.com/in/vmichl/ - LinkedIn , Autodesk Expert Elite
|
Odeslal: hoboj
Datum odeslání: 06.úno.2012 v 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.
------------- Vojtěch Visingr
|
Odeslal: Vladimír Michl
Datum odeslání: 06.úno.2012 v 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.
------------- Vladimír Michl (moderátor) https://www.linkedin.com/in/vmichl/ - LinkedIn , Autodesk Expert Elite
|
|