Makro (Macro) je niz komandi i instrukcija (zadatih preko tastature ili snimljenih) povezanih u jednu celinu sa ciljem da se neki zadatak ponovo automatski izvršava.
Glavni meni Makro (Macro)
Makro snimanje (Macro recording)
Zaustavi snimanje makro-a (Stop macro recording)
Makro-i (Macros)
Izvrši makro (Execute macro)
Jednostavnije rečeno, često ponavljani niz zadataka koji ste ranije morali ručno nanovo da izvršavate, pomoću makro-a možete izvršiti automatski jednim klikom miša ili pomoću prečice sa tastature.
U FreeCAD softveru postoje dva načina da se napravi makro:
snimanjem makro-a - jednostavno snimite sve operacije dok ih izvršavate u FreeCAD-u, sačuvajte ih pod nekim imenom i ponovite ih automatski t.j. reprodukujete kad god želite,
ručnim unosom koda – FreeCAD makro-i su u stvari mali programi pisani u Python jeziku. Ako znate da programirate u ovom jeziku, možete makro-e sami ručno pisati ili uređivati.
Ekstenzija makro datoteka napravljenih u FreeCAD-u je .FCMacro, bez obzira što se unutar datoteke nalazi ispisan običan Python kod.
Unutar FreeCAD-a postoji kolekcija makro-a koju možete koristiti i najlakše joj je pristupiti pomoću Menadžera dodataka (Addon Manager) ili preko veb strane Macro Recipes. Ako znate da programirate u Python jeziku i želite da napišete neki makro za FreeCAD, preporučujem Vam da se prvo posetite stranicu Power user hub na zvaničnom FreeCAD vebsajtu.
SNIMANJE MAKRO-A
Ako niste vični programiranju u Python jeziku to ne znači da niste u mogućnosti automatizovati FreeCAD. U daljem tekstu ću Vas upoznati sa procedurom snimanja makro-a:
Prvo je potrebno otvoriti Python konzolu. To ćete veoma lako uraditi pomoću kontekstnog menija koji će Vam se pojaviti ako kliknete desnim klikom miša na palete alatki. Kliknite desnim klikom miša na oblast paleta alatki i izaberite opciju Python konzola. Ako ispred opcije Python konzola postoji kvačica, onda Vam je ona već prikazana na ekranu,
Python konzola u FreeCAD-u
Probajte nešto da radite u FreeCAD-u, obratite pažnju da se u Python konzoli pojavljuju Python naredbe svake obavljene radnje. Ako se naredbe ne pojavljuju idite u glavni meni Uredi (Edit)/Podešavanja (Preferences)/Python (Python)/Makro (Macro)/Prikaži naredbe u Python konzoli (Show scripts commands in python console ),
Uključite alatke neophodne za snimanje makroa. Kliknite desnim klikom na oblast paleta alatki i u kontekstnom meniju izaberite Makro (Macro). Ako ispred opcije Makro postoji kvačica, onda Vam je paleta alatki Makro več prikazana na ekranu. U paleti alatki Makro na raspolaganju su Vam 4 alatke: Makro snimanje (Macro recording), Zaustavi snimanje makro-a (Stop macro recording), Makro-i (Macros) i Izvrši makro (Execute macro). Ove naredbe su Vam dostupne i u standardnom meniju Makro (Macro),
Paleta alatki Makro
Snimite Makro. Aktivirajte alatku Makro snimanje i pojaviće Vam se prozor u kome je potrebno da upišete ime Vašeg makro-a. U ovom prozoru možete promeniti i fasciklu u kojoj ćete sačuvati Vašu makro datoteku. Kada upišete ime pritisnite dugme Snimi (Record) i možete da počnete obavljati radnje u FreeCAD-u koje želite snimiti. Kada ste izvršili sve planirane radnje tj. operacije, pritisnite ikonu alatke Zaustavi snimanje makroa i sve vaše radnje koje ste izvršili tokom snimanja će biti sačuvane u makro-u pod imenom koje ste zadali na početku snimanja.
Sada pritisnite ikonu alatke Makro-i, i otvoriće Vam se prozor u kome možete videti da se u polju korisnički makro-i pojavio Vaš makro. Kao što i sami možete videti pomoću prozora Makro-i možete upravljati Vašim makro-ima, brisati ih, uređivati, duplirati… U ovom prozoru se nalazi i dugme Preuzmi (Download) pomoću kojeg možete pokrenuti menadžer dodataka i pomoću njega instalirati neki zvanični FreeCAD makro,
Prozor alatke Makro-i
Ako želite elegantniji način za pokretanje Vaših Makro-a, pridružite im ikone i smestite ih na Palete alatki. Na rapolaganju Vam je i dodeljivanje prečica preko tastatura. Oba načina može uraditi pomoću alatke Prilagodi (Customize) koju možete pronaći u standardnom meniju Alati (tools) ili u kontekstnom meniju oblasti gde su palete alatki. Pokrenite alatku Prilagodi i u prozoru koji Vam se otvori izaberite karticu Makro-i. U padajućem meniju Makro, izaberite makro koji ste snimili, popunite podatke koje želite, izaberite ikonu (neku od ponuđenih ili koju ste vi napravili) i pritisnite dugme Dodaj. Sada ste od Vašeg makro-a napravili pravu FreeCAD alatku.
Ako znate da programirate, ne morate snimati Makro-e već ih možete samostalno napisati i sačuvati u FreeCAD-u. Ako imate napisan kod makroa, otvorite prozor Makro-i (meni Makro ili paleta alatki Makro), napravite novi makro pomoću dugmeta Napravi (Create), pritinite dugme Uredi (Edit) i kopirajte kod Vašeg makro-a. Sačuvajte makro kao da snimate običnu FreeCAD datoteku.
Svi makro-i koje napišete ili snimite biće oblika: ime datoteke koje ste naveli + ekstenzija .FCMacro (npr. Umnoži rupe.FCMacro). Putanju ka fascikli gde FreeCAD smešta makro-e možete podesiti u podešavanjima FreeCAD programa Uredi (Edit)/Podešavanja (Preferences)/Python (Python)/Makro (Macro)/Makro putanja (Macro path ).
Kolekciju zvaničnih FreeCAD makro-a ćete najlakše pronaći i instalirati pomoću Menadžera dodataka (Addon manager). Te iste makro-e možete pronaći na Github-u ili na zvaničnom FreeCAD veb sajtu (strana Macro recipes).