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: Inventor
Popis fóra: Otázky k programům Autodesk Inventor, Inventor Professional a Inventor LT, Product Design Collection a Suite, Factory Design Suite; a digitální prototypy
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=13164
Datum vytištění: 24.dub.2026 v 03:45


Téma: Makra
Odeslal: hoboj
Předmět: Makra
Datum odeslání: 07.čvc.2011 v 10:40
Dobrý den,
prosím Vás nevíte, jak vytvořit makra? Nějaké jednoduché příklady...
 
Děkuji


-------------
Vojtěch Visingr



Odpovědi:
Odeslal: Navara
Datum odeslání: 07.čvc.2011 v 19:34
Dobrý den,
Pokud se jedná o Inventor, tak jsou možné dva základní přístupy.
 
1. VBA - zastaralé, nepodporované Microsoftem, ale pro jednoduchá makra stačí. Jak vytvářet makra ve VBA popisuje následující dokument:
http://helpdesk.cadstudio.cz/helpdesk.html?id=F146 - http://helpdesk.cadstudio.cz/helpdesk.html?id=F146
Veškeré podklady i vzorové příklady najdete v nápovědě pro programování, která je součástí Inventoru.
 
2. iLogic - Nový modul od Inventoru 2011. Slouží pro vytváření pravidel a obsluhu událostí. Je založen na VB.NET a obsahuje řadu tzv. fragmentů, které je možné použít pro tvorbu maker.
Podrobnější informace a vzorové příklady jsou součástí instalace
C:\Users\Public\Documents\Autodesk\Inventor 2012\Samples\iLogic Samples
 


Odeslal: hoboj
Datum odeslání: 07.čvc.2011 v 22:19
Na helpdesk se bohužel nedostanu, protože nejsem členem, takže ... blbý. 

Mám I2011 a tam ten iLogic ještě není myslím, takže taky blbý... 

Takže jsem na tom samém, jako předtímConfused


-------------
Vojtěch Visingr


Odeslal: dusek
Datum odeslání: 08.čvc.2011 v 07:29
Inventor 2011 už iLogic má. :-)

trošku zafušuju do CadStudia. 9.8. pořádají školení na iLogic, sám si od toho slibuji, že mne tam naučí programovat. :-)



-------------
Václav Dušek


Odeslal: Navara
Datum odeslání: 08.čvc.2011 v 08:33
V tom případě zbývá jediná možnost a to prokousat se helpem k API který je ale pouze anglicky
"C:\Program Files\Autodesk\Inventor 2011\Help\admapi_15_0.chm"


Odeslal: Charlee
Datum odeslání: 08.čvc.2011 v 08:41

Několik maker mám tady: http://charleesmith.blogspot.com/search/label/makro

Jsou vytvořené ve verzi 2008 ale ještě furt fungujou i ve 2011. V nápovědě bylo krásně popsané jak na to, ale v aktuální verzi nevím.



-------------
Včera jsem byl chytrý, proto jsem chtěl změnit svět. Dnes jsem moudrý, proto měním sám sebe.


Odeslal: hoboj
Datum odeslání: 08.čvc.2011 v 12:27
jj, nevěděl jsem přesně jestli ho už má. To je zajímavá zpráva, určitě o školení také popřemýšlím.Wink
 
Prokousat se anglickým helpem je dost obtížné, ale co se dá dělat.
 
Charlee děkuji určitě na to mrknu. Nemáte prosím Vás nějaký návod klidně na starej Inventor na makra?
 
Nebo jak přesně fungují. Např. jiný software mnohem starší tam fungovaly makra na ten způsob, že se zapnul pomocník pro tvorbu maker a potom už se jen ukazovalo co to má dělat, takže např. se dalo tisknout A4 automaticky se to zapisovalo do toho pomocníka maker.
 
Přeji pěkný den Smile


-------------
Vojtěch Visingr


Odeslal: Charlee
Datum odeslání: 11.čvc.2011 v 10:26
Návod nemám, používal jsem integrovanou nápovědu. V inventoru pomocník na tvorbu maker není a snad ani nebyl, alahužel.

-------------
Včera jsem byl chytrý, proto jsem chtěl změnit svět. Dnes jsem moudrý, proto měním sám sebe.


Odeslal: hoboj
Datum odeslání: 18.čvc.2011 v 09:02
Ještě si jen trošku rejpnu, nemyslím to ve zlém...
 
Proč vývojáři Inventoru neudělali jak nejjednodušeji napsat makro.
 
V jiném programu je to takto: Zvolím funkci na tvorbu maker a buď to vypisuji stejně, jako ve VBA nebo si kliknu na lupu. Tento příkaz mě automaticky snímá myš a co s ní dělám,takže si navolím přímo sám v nabídce, co to makro má dělat a jak klikám, tak se mě to zapisuje do makra automaticky. Potom se dá dokončit a je makro hotové.
 
Např. tvorba makra na tisk, zapne se funkce pro tvorbu maker a napíše se název makra, např. A4
a poté se dá lupa a už si vyberu, že kliknu na start, tisk, nastavení tisku, papír A4,atd. a potom OK. Ve funkci pro tvorbu maker to potvrdím, uložím a je makro na světě...


-------------
Vojtěch Visingr


Odeslal: roice
Datum odeslání: 21.čvc.2011 v 08:39
Jo jo s tím se nedá než souhlasit, záznam makra tu fakt hodně chybí. Nehledě na to, že pak člověk může snadno vytvářet složitější makra, tím že se koukne jak se to dělá interně ze záznamu, nehledě nato že nemusí jako grafik, konstruktér atd smolit hromady kódu, namísto kreslení.

-------------
Nejsem prudič, jen jsem zvědavej a rád věcem rozumím. Takže jsem vlastně rejpal :D


Odeslal: hoboj
Datum odeslání: 21.čvc.2011 v 08:44
Přesně tak a myslím, že by to bylo i mnohem rychlejší si jen pouze navolit pomocí myši co konkrétně chci a nemusel bych složitě vytvářet makro pod příkazy, které jsou sice občas podobné v programování, ale přece jen se to liší a učit se na každý program jiné funkce programování, to už by člověk místo konstruktařiny mohl dělat programátora Big%20smile
 
Třeba to jednou Autodesk nakopne a uvědomí si, že by to bylo dobré a zavedou to... Určitě si myslím, že by to spoustu lidí oceniloClap


-------------
Vojtěch Visingr


Odeslal: Martin Madaj
Datum odeslání: 29.čvc.2011 v 11:24
    Jojo, také bych potřeboval jedno makro vytvořit... Čirou náhodou asi někdo netušíte, jak pomocí VBA zkopírovat prvek v rámci součásti o určitou vzdálenost...? Příklady týkající se VBA v Inventoru, které jsou na Internetu, skoro žádné nejsou, nebo jsou podle mě dost na nic...    

-------------
M.M.


Odeslal: Navara
Datum odeslání: 31.čvc.2011 v 10:51
Co se týká příkladů, tak součástí nápovědy je několik desítek příkladů, které jsou průřezem téměř všeho, co se v API dá dělat.
 
 
Vyváření nebo kopírování prvků, tak to je podle mě to nejsložitější, co jsem kdy v API dělal.
Například různé varianty prvku díra mají pro vytváření 12 různých metod a pro každou metodu 4 možnosti určení polohy (náčrt, lineární, soustředná a v bodě). To je celkem 48 základních variant.
Z toho plyne, že vyvoření obecného nástroje pro kopírování nebude nic jednoduchého.
 
Pokud se týká záznamu makra, tak to naráží na stejnou překážku jako kopírování. Pomocí výpisu vlastností ve VBA je ale možné zpětně zjistit jak je která část modelu vytvořena.


Odeslal: Martin Madaj
Datum odeslání: 31.čvc.2011 v 14:15
Uvedené příklady jsem myslím viděl, ale mám dojem, že (alespoň pro mně) nejsou vysvětleny dostatečně polopaticky, nebo nejsou v dostatečném kontextu s ostatními navazujícími operacemi.

-------------
M.M.



Vytisknout stránku | Zavřít okno