Zobrazit plnou verzi příspěvku: Makra
Dobrý den,
prosím Vás nevíte, jak vytvořit makra? Nějaké jednoduché příklady...
Děkuji
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
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í instalaceC:\Users\Public\Documents\Autodesk\Inventor 2012\Samples\iLogic Samples
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ím
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 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"
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.
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.
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 hoboj2011-07-08 12:38:15
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.
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ě... hoboj2011-07-18 09:04:25
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í.
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
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í ocenilo
Martin Madaj
29.07.2011, 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...
Martin Madaj2011-07-29 11:26:30
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.Navara2011-07-31 10:52:40
Martin Madaj
31.07.2011, 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.