Vytisknout stránku | Zavřít okno

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.kvě.2026 v 05:29


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. Confused


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)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


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)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)



Vytisknout stránku | Zavřít okno