Macros recipes/pl

Ta strona zawiera listę makrodefinicji, które dodają funkcjonalności do programu FreeCAD.

Jeśli napisałeś makro i chcesz umieścić je w kategoriach na tej stronie, zobacz artykuł dokumentacja makrodefinicji, aby dowiedzieć się jak właściwie przygotować dokumentację.

Part_CheckGeometry.svg Operacje w oknie widoku 3D

 * : To makro wyrównuje bieżący widok do wybranej powierzchni.


 * : To makro wyrównuje bieżący widok do wybranej powierzchni.


 * : Skopiuj zawartość widoku 3D w rozmiarze 640, 480 pikseli do schowka.


 * : To makro potrafi obracać ekran o określony kąt i zdefiniowaną oś oraz tworzy plan zwrócony w stronę ekranu, aby utworzyć układ w określonym planie pozycjonuje wybraną powierzchnię zwróconą w stronę ekranu w celu wykrycia położenia ujęcia widoku.


 * : To małe makro zamienia kursor myszki ze strzałki w precyzyjny krzyżyk.


 * : To makro obraca bieżący widok o 90° w lewo. Działa tylko wtedy, gdy użytkownik znajduje się w widoku [[Image:View-top.svg|Std_ViewTop/pl|16px|link=Std_ViewTop/pl]] XY (od góry)


 * : To makro jest używane w konsoli Python i obraca bieżący widok o podany kąt i płaszczyznę.


 * To makro obraca bieżący widok w ujęciu widoku aksonometrycznego.


 * : To makro umożliwia zapisanie widoku 3D w żądanym formacie. Widok 3D lub pełne okno 3D programu FreeCAD przyjmuje żądane wymiary.


 * : Łatwe umieszczanie zrzutów ekranu na forum FreeCAD.


 * : Udostępnia graficzny interfejs użytkownika umożliwiający obracanie widoku o precyzyjne wartości we wszystkich trzech kierunkach.


 * : Powiększenie w skali 1:1, dzięki czemu obiekty są wyświetlane na ekranie w ich rzeczywistych rozmiarach.

Draft_FlipDimension.svg Animacja

 * : Animowanie wiązania kątowego w środowisku pracy Szkicownik.


 * : Animuj swój model, animując jego właściwości za pomocą właściwości Python tego obiektu.


 * : Symulacja ruchów drukarki 3D.


 * : Animacja złożenia.


 * : Prosty przykład animacji Szkic linii z wykorzystaniem wyrażeń do powiązania wielu linii i symulacji lub weryfikacji ruchu. Tutaj obrót okręgu tworzy ruch dla wszystkich połączonych obiektów (to makro działa w programie FreeCAD w wersji 0.16).


 * : Tłoczysko i tłok.


 * : Otwieranie i zamykanie zawiasu.


 * : Symulacja jednej sprężyny.

Applications-python.svg Kodowanie i tworzenie skryptów

 * : To makro udostępnia narzędzie do składania projektu z plików projektów podrzędnych przy użyciu funkcji Połącz projekt.


 * : Tworzy kopię każdego zaznaczonego obiektu i ustawia jego właściwości na wyrażenie łączące z oryginalnym obiektem, czyniąc z niego jawny i edytowalny klon.


 * : Rozszerza możliwości zintegrowanego edytora Python programu FreeCAD.


 * : Ta makrodefinicja ułatwiają użytkownikowi wybieranie zmiennych globalnych i monitorowanie ich wartości.


 * : Pokazuje, jak przekazywać informacje użytkownikowi za pomocą graficznego interfejsu użytkownika.


 * : Drukuje diagram sceny.


 * : To makro zapewnia środowisko pracy typu wytnij / kopiuj / wklej dla kodu Python, jest podzielone na segmenty, dzięki czemu można wybierać różne sekcje, i jest trwałe między sesjami FreeCAD.


 * : This macro is only used by programmers Test characters ASCII over 127.


 * : Przykład użycia poleceń Qt, ich połączeń, ekstrakcji i przypisywania danych.


 * [[Image:Text-x-python.png|24px]] scanObjects: Narzędzie kontrolne do tworzenia makr FreeCAD i usuwania błędów w projekcie.

Arch_MeshToShape.svg Konwersja

 * : Importuje plik 3DXML-ascii do programu FreeCAD, ograniczona funkcjonalność.


 * : Zestaw poleceń szkicu w małym makrze dla szkicu 2D Przykład: praca z plikami DXF.


 * Ta makrodefinicja tworzy twarze z pliku DXF, "warstwy" są rozpoznawane oddzielnie i egzaminowane w grupach.


 * : Utwórz złożenie z części z kopią wszystkich kształtów.


 * : Ta makrodefinicja konwertuje wybrane elementy importowanego pliku DXF na powierzchnię i szkic.


 * : Makro narzędzie do tworzenia unikalnej linii łamanej z wieloma poliliniami, typ tworzonej linii jest wybierany spośród typów MakeWire, Bspline, BsplineCurve, BsplineCurve + Arc, Polygon, Bezier curve.


 * : Wyodrębnia linie graniczne z wybranych siatek.


 * : Przekształca wybraną powierzchnię w pojedynczy szkic bez wiązań.


 * : Importuj czarno-białe obrazy BMP do programu FreeCAD jako szkic, linie, bryły lub grafikę BMP w skali szarości dla litofanów.


 * : Makrodefinicja tworzy operację logiczną z zaznaczonymi obiektami, wystarczy zaznaczyć linię i nadać im grubość, a następnie kliknąć przycisk "Utwórz".


 * : Importuje plik formatu iges z jednostką 128, na przykład plik iges z FreeShip, do FreeCAD.


 * : Konwertuje wybrane siatki na części.


 * : Funkcja MultiCopy umożliwia powielanie (kopiowanie i wklejanie) wielu obiektów FreeCAD, które można etykietować kolejno i w niestandardowy sposób.


 * : Konwertuje wybrane części na siatki VRML w celu zmniejszenia rozmiaru i przyspieszenia ładowania (modele VRML zgodne z programami Kicad i Blender).

Draft_BSpline.svg środowisko pracy Rysunek Roboczy i 2D

 * : Ta makrodefinicja wyrównuje ujęcie widoku do bieżącej Płaszczyzna robocza projektu.


 * : Ta makrodefinicja przesuwa bieżącą Płaszczyznę roboczą na środek bieżącego widoku.


 * : Tworzy okrąg z 3 wybranych punktów ortogonalnych 2D.


 * : Tworzy okrąg z 3 wybranych punktów w przestrzeni 3D.


 * : Jeśli to możliwe, przekształca wybrane Krawędzie w łuk kołowy. Funkcja jest przydatna przy przywracaniu dyskretnych łuków.


 * : Tworzy elipsę, wybierając trzy punkty (w tej kolejności): środek, promień główny i promień mały.


 * : Ta marodefinicja konwertuje obiekt linii w linię przerywaną, w linię punktową, w linię dwupunktową, w linię zygzakową, w linię odręczną (falistą) o podanych wymiarach.


 * : Tworzy łuk z 3 wybranych punktów.


 * : Tworzy okrąg na podstawie trzech wybranych punktów, przy czym punktami mogą być obiekty (ten przykład łączy dwa poniższe przykłady, wszystkie parametry są po prostu umieszczone w oknie graficznym).


 * : Tworzy prostokątną parametryczną.

Drawing-orthoviews.svg Środowisko pracy Kreślenie
Środowisko pracy Kreślenie jest uważane za przestarzałe od wersji FreeCAD 0.17. Rozważ użycie środowiska Rysunek Techniczny zamiast niego.


 * : Umożliwia użytkownikowi uzyskanie widoku obiektu na rysunku w 4 różnych pozycjach (przód, góra, iso, prawo). Wymaga pewnych modyfikacji, aby być w pełni efektywnym.


 * : To makro GUI wypełnia w prosty sposób wszystkie pola formatki arkusza realizacji planu FreeCAD, format daty i symbol trybu rzutowania dostosowuje się do wybranego regionu UE lub USA.


 * : To makro GUI służy do prostego wypełniania wszystkich pól formatki model 2 arkusza realizacji planu FreeCAD.


 * : To makro GUI wypełnia w prosty sposób wszystkie pola formatki Wypełnienie szablonu arkusza implementacji planu FreeCAD, format daty i symbol trybu rzutowania dostosowuje do wybranego regionu UE lub USA.


 * : Uzyskaj wektor normalny wybranej powierzchni w celu utworzenia widoku rysunku normalnego do tej powierzchni.

Workbench_FEM.svg środowisko pacy MES

 * : To makro eksportuje wiele obiektów wyników FEM z analizy stanów nieustalonych do formatu VTK i generuje plik PVU, który może być użyty do załadowania wyników bezpośrednio do programu ParaView w celu dalszego przetwarzania końcowego.


 * : Tworzenie siatek FEM za pomocą Generatora siatek GMSH.

Std_Windows.svg Gui

 * : Ta makrodefinicja resetuje położenie pasków narzędzi.


 * : Dodaj makrodefinicje znajdujące się w folderze do menu Makrodefinicji programu FreeCAD.


 * : Tymczasowo wydziela edytor właściwości z widoku złożonego do oddzielnego widżetu dokowanego.


 * : To makro przełącza widoczność różnych paneli pomocniczych w programie FreeCAD, umożliwiając wyświetlanie okna głównego na całej dostępnej przestrzeni ekranu.

Part_Measure_Linear.svg Informacje i wymiarowanie

 * : Ta makrodefinicja wykonuje czerwony ślad (edytowalny) wokół Ramki otaczającej za pomocą sześciu prostokątów.


 * : Ta makrodefinicja śledzi na czerwono (z możliwością edycji) środkową płaszczyznę (masę) za pomocą jednego punktu i wyświetla współrzędne.


 * : Podaje masę całkowitą i środek masy wielu obiektów wybranych z uwzględnieniem określonej gęstości.


 * : Wyświetla interaktywnie przesuwany przekrój.


 * : Podaje wartości delty i odległość między dwoma punktami.


 * : Ta makrodefinicja generuje listę wszystkich obiektów w bieżącym dokumencie - lista może znajdować się w oknie lub w widoku raportu.


 * : Ta makrodefinicja wyświetla wszystkie elementy poniżej kursora w taki sam sposób, jak "Makro Mysz nad cb" z GUI (elementy zasłonięte przez inne elementy również zostaną wyświetlone).


 * : Podaje szereg informacji o wybranym kształcie i może wyświetlić przeliczenie długości, nachylenia (stopnie, radian, gradient) kształtu, powierzchni, objętości oraz masy kształtu w wybranej gęstości w różnych jednostkach międzynarodowych i anglosaskich.


 * : To samo, co powyżej, ale dla systemu Linux (przestarzałe).


 * : Wyświetla szereg informacji o wybranym kształcie jako FCInfo w mini pasku narzędzi.


 * : Podaje szereg informacji o wybranym kształcie i wyświetla je na ekranie 3D.


 * : Udostępnia informacje o współrzędnych, długości i kątach w czasie rzeczywistym na kursorze myszki w postaci adnotacji w dymku wyświetlanej na ekranie 3D.


 * : Makrodefinicja do tworzenia listy wszystkich obiektów w projekcie w jednej liście bez hierarchii, opcje sortowania według nazwy, etykiety, widoczności, grupy, opcja wyszukiwania według nazwy, etykiety... bez rozróżniania wielkości liter lub z rozróżnianiem wielkości liter oraz zaznaczania wszystkich obiektów wyświetlanych w oknie makra.


 * : Wyróżnij części wspólne.


 * : Oblicz różnicę między dwoma kształtami.


 * : Obliczenie promienia okręgu przez 3 punkty lub krawędź okręgu.


 * : Ta makrodefinicja powoduje wyświetlenie wszystkich elementów znajdujących się poniżej kursora (wyświetlane są również elementy zakryte przez inne elementy).


 * : Przyjazny dla użytkownika moduł "Info" stworzony przez użytkownika programu FreeCAD.


 * : Przedstawia w zwięzły sposób podstawowe właściwości fizyczne obiektu (objętość, wymiary ramki otaczającej, ...).

Draft_VisGroup.svg Biblioteki

 * : Celem projektu BOLTS jest stworzenie darmowej i ogólnodostępnej biblioteki części znormalizowanych dla aplikacji CAD.


 * : Uruchamia przeglądarkę biblioteki części.


 * : To makro tworzy śrubę z gwintem lub bez gwintu, zgodnie z normami ISO (screw_maker1_6.py.zip ze wsparciem Pyside). (Twórca śrub 2.0 - nowa wersja!)

Bound-expression.svg Funkcje matematyczne

 * : Narysuj funkcję opisaną równaniami parametrycznymi x(t), y(t) oraz z(t).


 * : Rysuje funkcję opisaną równaniem z=F(x).


 * : Na podstawie powyższego makra, ale dla wartości parametrycznych i opcjonalnie biegunowych.


 * : Aktualizacja funkcji w Pythonie Macro 3D Parametric Curve.

Workbench_Image.svg Tworzenie obiektów

 * : AeroFoil tworzy krzywe i powierzchnie profilów lotniczych przy użyciu wstępnie zdefiniowanych modeli, funkcji algebraicznych oraz danych w plikach DAT lub CSV.


 * : Importuje i skaluje profil lotniczy w formacie .dat do żądanej długości cięciwy.


 * : Okno dialogowe GUI, które na podstawie danych wprowadzonych przez użytkownika tworzy graniastosłup bazujący na promieniu Apothema (inradius).


 * : Utwórz okrąg lub łuk, podając promień, średnicę, obwód, pole powierzchni, kąt początkowy, kąt końcowy, łuk, środek kąta, linkę, strzałkę, środek (punkt) w wybranym miejscu (to samo powyżej bez GUI).


 * : Utwórz okrąg lub łuk, podając promień, średnicę, obwód, pole powierzchni, kąt początkowy, kąt końcowy, łuk, środek kąta, linkę, strzałkę, środek (punkt) w wybranym miejscu (to samo poniżej, ale z graficznym interfejsem użytkownika) oraz tworzenie sektora i ściany.


 * : Wytnij okrąg lub łuk i utwórz x łuków, podając liczbę cięć.


 * : Wytnij prostą i utwórz x punktów, podając ich liczbę, utwórz prostą lub nie, utwórz punkty lub nie, utwórz dwukolorowy lub nie w zależności od wyboru.


 * : Tworzy rowkowany walec dla krzywki.


 * : Ta makrodefinicja tworzy napis na obwodzie walca.


 * : Tworzy parametryczną siatkę o kształcie plastra miodu.


 * : Ta makrodefinicja tworzy jedną ściętą sprężynę, której wielkość można regulować za pomocą wszystkich zwojów.


 * : Ta makrodefinicja tworzy jedną sprężynę (spiralę) na powierzchni obiektu (bryły).


 * : Tworzy wyciągnięcie przez profile z listy poliinii (specjalnie utworzonej dla Makrodefinicji Texture).


 * : Ta makrodefinicja tworzy powłokę kopuły geodezyjnej.


 * : Twórca podstrunnicy gitary.


 * :Twórca nakrętek gitarowych.


 * : Tworzy linie krzywej Hilberta w 2 lub 3 wymiarach, wykonując wiele iteracji.


 * : Tworzy obiekt Python Honeycomb kompatybilny ze środowiskiem pracy Projekt Części.


 * : Import współrzędnych profilu lotniczego, a następnie skalowanie profilu lotniczego, obracanie, translacja w płaszczyźnie, translacja wzdłuż rozpiętości, wybór płaszczyzny i osi głównej oraz przekształcenie geometrii w szkic.


 * : Znajduje przecięcie między dwiema lub trzema wybranymi krawędziami / powierzchniami, działa również z płaszczyznami odniesienia i liniami odniesienia. Tworzy parametryczny obiekt Python zawierający kształt przecięcia.


 * : Utwórz prostą o określonej współrzędnej XYZ długości i kącie względem płaszczyzny X Y.


 * : Tworzy prostopadłościan na podstawie czterech punktów.


 * : To makro tworzy wielościany parametryczne (dwunastościan, dwudziestościan, czworościan foremny, ...). Możliwość dostosowania wymiaru promienia lub boku.


 * : To makro tworzy piramidę parametryczną. Wszystkie parametry są konfigurowalne tak samo jak w przypadku Stożka środowiska Część.


 * : Ta makrodefinicja odtwarza wszystkie elementy wybranego elementu podrzędnego linii łamanej lub ściany.


 * : Tworzy teren środowiska pracy Architektura za pomocą serii linii konturowych.


 * : Tworzy bryłę przez przeciągnięcie profilu 2D wzdłuż ścieżki wybranej wcześniej w widoku 3D. Elementy 2D mogą być tworzone za pomocą zwykłych narzędzi w graficznym interfejsie użytkownika programu FreeCAD.


 * : Ta makrodefinicja tworzy trójkąt, za pomocą kąta wierzchołka i wysokości trójkąta (wierzchołek trójkąta jest ustawiony na współrzędnych xyz 0,0).


 * : Ta makrodefinicja tworzy linię łamaną o współrzędnych pobranych z pliku. Współrzędne X Y Z należy oddzielić spacją.

Workbench_PartDesign.svg Transformacja obiektu

 * : To makro wyrównuje wybrany obiekt do bieżącego widoku i ustawia współrzędne Umiejscowienie kamery.


 * : Kopiuje zaznaczony obiekt kilka razy na siatce szyku.


 * : Ukosowanie wybranych wierzchołków, tworzenie parametrycznego obiektu Python, kompatybilnego ze wszystkimi bryłami (z wyjątkiem tych z okrągłymi krawędziami), w tym z elementami w Zawartości środowiska Projekt Części.


 * : Ta makrodefinicja obejmuje następujące wiązania: Wiązanie koncentryczne wśród części niecylindrycznych; oraz Wiązanie na środkowe Powierzchnie i/lub Krawędzie. Działa ono również z nowymi kontenerami Zawartości i App::Part oraz z hierarchią STEP.


 * : Ta makrodefinicja obejmuje następujące wiązania: Wiązanie koncentryczne wśród części niecylindrycznych; oraz Wiązanie na środkowe Powierzchnie i / lub Krawędzie. Działa ono również z nowymi kontenerami Zawartości i App::Part oraz z hierarchią STEP.


 * : Makrodefinicja ta w prosty sposób tworzy połączenie między dwoma obiektami, obiektem i punktem lub między dwoma punktami albo wybraną linią, linią łamaną, krawędzią (środki obiektów są punktami początkowym i końcowym przeciągnięcia), które można wybrać w postaci konfigurowalnej elipsy, wielokąta, okręgu.


 * : Spłaszcza szkice polilinii, które nie są płaskie względem ich środkowej współrzędnej Z.


 * : Spłaszcza polilinie środowiska Rysunek Roboczy, które nie są płaskie, do płaszczyzny zdefiniowanej przez trzy


 * : Czasami łuki są przekształcane w krzywe złożone, na przykład gdy zastosowano do nich operacje skalowania. To makro odtwarza z nich prawidłowe łuki. Przydatne przed eksportem do formatu dxf.


 * : Makrodefinicja ułatwiająca skalowanie rysunków, grafik, schematów, planów i podobnych obrazów 2D w środowisku pracy Obraz.


 * : Umożliwia znalezienie i połączenie wszystkich niepołączonych krawędzi z najbliższą niepołączoną krawędzią za pomocą linii.


 * : Stosowanie liniowych przekształceń przestrzeni w celu zniekształcenia kształtów. Np. nierównomierne skalowanie, ścinanie, odbicie lustrzane, zamiana osi.


 * : Ta makrodefinicja przekształca położenie obiektu w taki sposób, że wybrana lokalizacja staje się jego nowym początkiem.


 * : Operacja logiczna. Podobne do funkcji Część wspólna środowiska Część, ale z niestandardowym progiem liczby nakładek (parametrycznym).


 * : Makrodefinicja umożliwiająca usuwanie uszkodzeń wewnątrz i na zewnątrz dla środowiska Projekt Części.


 * : Ta makrodefinicja ustawia obiekt prostopadle do wybranej polilinii.


 * : Zresetuj kontenery części do globalnego początku, zachowując bezwzględne położenie obiektów.


 * : Usuwa całą asocjację parametryczną z obiektu, pozostawiając go jako „głupi” kształt.


 * : Makro obraca obiekt wokół środka jego ramki, środka masy lub ostatnio wskazanego punktu.


 * : Alternatywna implementacja narzędzia Przekrój części, bardziej odpowiednia do tworzenia ścieżek przejścia (parametrycznych).


 * : Re-align object(s) with FreeCAD coordinate system according reference face/edge.


 * : Forces the creation of a Wire from lines and arcs that don't necessarily touch each other. Use this if normal wire operation fails.


 * : Filtrowanie polilinii ze szkicu w celu użycia tylko niektórych z nich, a także przesunięcia 2D, skalowanie i zmiana kolejności tych linii.

Part_FaceColors.svg Object visibility, view properties and textures

 * [[Image:Text-x-python.png|24px]] colorManager: Allows to set face colors for all objects from a spreadsheet. Also you can browse colors for a manually selected face or object and see the effect in the 3D model in real-time.


 * : Easily set colors of faces, edges, and vertices, including individual transparency levels.


 * : This macro check hidden all object in the document (Visibility=False).


 * : Create a project from a bmp image to create a texture easily.


 * : This macro allows you to temporarily put a texture image on the selected objects.


 * : This macro toggles the Drawstyle of the selected object.


 * : This macro toggles the Drawstyle of the selected object (same as Macro Toggle Drawstyle above but optimized for all languages).


 * : Set of three macro, macro 1: hidden the objects not selected, macro 2: displayed alls objects, macro 3: hidden alls objects.


 * : Set of two macro, macro 1:Macro_Toggle_Visibility2_1-2 hidden the objects not selected, macro 2:Macro_Toggle_Visibility2_2-2 displayed alls objects, macro with the original visibility.


 * : Set of two macro, macro 1:Macro_Toggle_Visibility2_1-2 hidden the objects not selected, macro 2:Macro_Toggle_Visibility2_2-2 displayed alls objects, macro with the original visibility.


 * : This macro check visible all object in the document (Visibility=True).


 * : Manage visibility of document objects by type or individually.


 * [[Image:Text-x-python.png|24px]] setTextures: Allows to permanently store the URL of textures in a FreeCAD project and load stored textures.

Workbench_PartDesign.svg Środowisko pracy Projekt Części

 * : Służy do zamykania brył innych niż Projekt Części w Zawartości Projekt Części i nie tylko.

View.svg Druk 3D

 * : Exports current design to slicer software or CAM software.


 * : This code, when run, will export the visible bodies at the top level (bodies deeper in the tree will be ignored) of the currently open design to individual STL files, and open them it in the slicing software that you use. This macro will look for Cura as the default but you can change it to any other slider by changing the SLICERAPP variable in the source code.

Preferences-raytracing.svg Raytracing

 * : Eksport z FreeCAD do Kerkythea

Spreadsheet.svg Środowisko pracy Arkusz Kalkulacyjny

 * : Helps managing aliases inside FreeCAD Spreadsheet workbench. It is able to create, delete, move aliases and create a 'part family' group of files.


 * : Quickly create aliases in FreeCAD Spreadsheet workbench. It uses the labels from one column to create aliases for adjacent cells in the next column to the right, e.g. labels from Column A become aliases for the cells in Column B.


 * : This macro save the data in a csv file with the formula or in a xml file.


 * : This macro helps managing cells inside FreeCAD Spreadsheet workbench.


 * : Exports a spreadsheet as styled html. Intended as support in transfering data to office suits.


 * [[Image:Text-x-python.png|24px]] sheet2export: Allows to export FreeCAD spreadsheet to file formats (.md, .html, .csv, .json).

Arch_Survey.svg Narzędzia

 * : This macro help you to create an Arch Axis System along a line with a set of parameters.


 * : This macro testing if one selection are duplicate, select the object IN THE 3D VIEW the "ForbiddenCursor" stay if the or one selection is duplicate, the macro stay resident.


 * : This macro makes Cutouts for Enclosures in a very handy way.


 * : This macro expand selected items in the tree view. If not selection all item are expand/collapse.


 * : Finds user config files system.cfg and user.cfg, copies folder location to system clipboard, instructs user on renaming these files in order to reset FreeCAD settings, and opens folder with default file browser.


 * : Forces manual recompute of model.


 * : All object not selected are deleted!


 * : Shows a list of US Imperial Arch scales list with the corresponding factor to apply to TechDraw pages or views.


 * : Merges materials that have the same base name (with different numeral endings like 001, 002,...) into one.


 * : Ping users on the forum with ease.


 * : Measures time it takes to recompute each object in a project.


 * : Replaces a part (simple copy) in an "Assembly" with another Part (simple copy).


 * : This macro select a choice Face, Edge, Vertex hovering by the mouse.


 * : All visible objects in the tree will be selected.


 * : Shake a sketch in order to discover its unconstrained parts.


 * : Unmap a sketch from its current support and makes its placement absolute, eventually creating a locating datum plane.


 * : Prints model tree as "ASCII art" with custom pattern & style, and export to clipboard, file or embedded document.


 * : Rebinds standard view commands from digit keys to Ctrl+digit, so that they don't spin the view by accident when entering numbers.


 * : Tool utility to create points, axes, planes and many other useful features to facilitate the creation of your project.

Bulb.svg Kreatory

 * : Pops up a dialog asking for the dimensions of your corner piece, then creates the object in the document and creates a page view with top, front and lateral views of the piece.


 * : Additional Workbench to create different types of gears, involute gear, involute rack, cycloide gear, bevel gear.


 * : This little macro is dedicate to users of Windows 10. The explorer fonts for use the ShapeString is empty and this little macro can help you see easily the font to use.


 * : Macro for automatic drawing generation with 3 normal projections and one isometric.


 * : Macro for automatic 2D views generation with 6 normal projections and one isometric.


 * : Allows the user to create a Geneva wheel mechanism from scratch. Must edit values within the Macro to alter the size of the object.


 * : A GUI front end that allows the user to create a Geneva wheel mechanism from scratch.


 * : Creates a half turn (left/right) stair from a Data-file.


 * : This macro generates both three dimensional half-hull and full-hull models from a series of 2D line drawings.


 * : Display a Megaminx and interactively do slice rotations.


 * : This little macro create one Property additional (memo or other text) for you object (only Draft).


 * : Display a Rubik Cube and interactively do slice rotations.


 * : Creates an unfolded part from a sheet-metal-part.


 * : Create stair helix, create your stair nosing select and run the macro.


 * : Allows to unfold the surfaces of a box of any shape and to draw them on a page.


 * : Allows to unroll ruled surfaces and to draw them on a page.

Arch_Equipment.svg Woodworking

 * [[Image:Text-x-python.png|24px]] getDimensions: Makrodefinicja FreeCAD do pobierania wymiarów płyt wiórowych do cięcia (BOM, lista cięć).


 * : Tworzy ścianki boczne i górne / dolne do szafki z wywierconymi otworami na elementy łączące producenta Hettich.


 * : Creates a variety of joints, such as mortise/tenon, box joints, dovetail joints, and snap joints.


 * [[Image:Text-x-python.png|24px]] makeTransparent: Switches all parts from non-transparent to transparent, and back, allowing you to preview pilot holes, countersinks and other joints.

Std_FreeCADWebsite.svg Inne ciekawe makrodefinicje stworzone przez użytkowników FreeCAD

 * [[Image:Text-x-python.png|24px]] By hamish2014: FreeCAD_assembly2, FreeCAD_drawing_dimensioning, and more.


 * [[Image:2364.png|24px]] By microelly2 : FreeCAD_macro, geodata, Animation, freecad-nurbs, PieMenu, and more.


 * [[Image:Text-x-python.png|24px]] By oddtopus: Flamingo (workbench for metal structures).


 * [[Image:Text-x-python.png|24px]] By realthunder: Assembly3 Workbench, and more.


 * [[Image:681.jpg|24px]] By rockn: FreeCAD-Timber, FreeCAD-addons, FreeCAD-library, FreeCAD-StructuresBois, and more.


 * [[Image:Text-x-python.png|24px]] By Siardeni: Workbench for create metal profiles, square tubing, z profile, palette, rotation, drawing, and more.


 * [[Image:Text-x-python.png|24px]] By triplus: IconThemes, ShortCuts, NavigationIndicator, TabBar, Launcher, PersistentToolbars, PieMenu, and more.

Użycie
Zobacz artykuł Jak zainstalować makrodefinicje, aby uzyskać pełny opis, oraz dostosowanie paska narzędzi, aby dodać makra do paska narzędzi w celu zapewnienia łatwego dostępu.

Instalacja wielu makr jest równoznaczna z instalacją nowego stołu warsztatowego; informacje na ten temat można znaleźć w artykule Jak zainstalować dodatkowe Środowiska pracy.

Instalacja automatyczna
Użyj Menadżera dodatków w menu głównym aby zainstalować makrodefinicje, która została dołączone do repozytorium FreeCAD-macros.

Instalacja ręczna
Jeśli nie używasz Menedżera dodatków, makro można zainstalować ręcznie.
 * Skopiuj kod Python z odpowiedniej strony makrodefinicji.
 * Otwórz menu Makrodefinicji, naciśnij przycisk i nadaj mu nazwę.
 * Wklej kod Python, który skopiowałeś.
 * Wciśnij przycisk, i uruchom ponownie program FreeCAD.
 * Aby go użyć, otwórz ponownie menu makrodefinicji, wybierz nowe makro i naciśnij przycisk.

Dodaj makro do niestandardowego paska narzędzi

 * Idź do menu.
 * W zakładce dodaj nową nazwę makrodefinicji oraz opcjonalnie zdefiniuj ikonę i skrót klawiszowy.
 * W zakładce utwórz nowy pasek narzędzi i dodaj swoje makro, wybierając je z kategorii.