Przepisy na makropolecenia
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ę.
Kategorie
 Operacje w oknie widoku 3D
  Operacje w oknie widoku 3D
 Makro Align Face Object to View: To makro wyrównuje bieżący widok do wybranej powierzchni. Makro Align Face Object to View: To makro wyrównuje bieżący widok do wybranej powierzchni.
 Makro Align View to Face: To makro wyrównuje bieżący widok do wybranej powierzchni. Makro Align View to Face: To makro wyrównuje bieżący widok do wybranej powierzchni.
 Makro Copy3DViewToClipboard: Skopiuj zawartość widoku 3D w rozmiarze 640, 480 pikseli do schowka. Makro Copy3DViewToClipboard: Skopiuj zawartość widoku 3D w rozmiarze 640, 480 pikseli do schowka.
 Makro FCCamera: 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. Makro FCCamera: 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.
 Makro Mouse Cross: To małe makro zamienia kursor myszki ze strzałki w precyzyjny krzyżyk. Makro Mouse Cross: To małe makro zamienia kursor myszki ze strzałki w precyzyjny krzyżyk.
 Makro Rotate View: To makro obraca bieżący widok o 90° w lewo. Działa tylko wtedy, gdy użytkownik znajduje się w widoku Makro Rotate View: To makro obraca bieżący widok o 90° w lewo. Działa tylko wtedy, gdy użytkownik znajduje się w widoku- XY (od góry) 
 Makro Rotate View Free: To makro jest używane w konsoli Python i obraca bieżący widok o podany kąt i płaszczyznę. Makro Rotate View Free: To makro jest używane w konsoli Python i obraca bieżący widok o podany kąt i płaszczyznę.
 Makro Rotate ViewAxonometric: To makro obraca bieżący widok w ujęciu widoku aksonometrycznego.
 Makro Rotate ViewAxonometric: To makro obraca bieżący widok w ujęciu widoku aksonometrycznego.
 Makro Screen Wiki: To makro umożliwia zapisanie widoku 3D w żądanym formacie. Widok 3D lub pełne okno 3D programu FreeCAD przyjmuje żądane wymiary. Makro Screen Wiki: To makro umożliwia zapisanie widoku 3D w żądanym formacie. Widok 3D lub pełne okno 3D programu FreeCAD przyjmuje żądane wymiary.
 Makro Snip: Łatwe umieszczanie zrzutów ekranu na forum FreeCAD. Makro Snip: Łatwe umieszczanie zrzutów ekranu na forum FreeCAD.
 Makro View Rotation: Udostępnia graficzny interfejs użytkownika umożliwiający obracanie widoku o precyzyjne wartości we wszystkich trzech kierunkach. Makro View Rotation: Udostępnia graficzny interfejs użytkownika umożliwiający obracanie widoku o precyzyjne wartości we wszystkich trzech kierunkach.
- Makro Zoom 1:1: Powiększenie w skali 1:1, dzięki czemu obiekty są wyświetlane na ekranie w ich rzeczywistych rozmiarach. 
 Animacja
  Animacja
 Makro Animated Constrain: Animowanie wiązania kątowego w środowisku pracy Szkicownik. Makro Animated Constrain: Animowanie wiązania kątowego w środowisku pracy Szkicownik.
- Makro Animator: Animuj swój model, animując jego właściwości za pomocą właściwości Python tego obiektu. 
 Makro Assemblage Imprimante 3D: Symulacja ruchów drukarki 3D. Makro Assemblage Imprimante 3D: Symulacja ruchów drukarki 3D.
 Macro Assembly: Animacja złożenia. Macro Assembly: Animacja złożenia.
 Makro Constraint Draft: 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). Makro Constraint Draft: 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).
 Macro crank simul: Tłoczysko i tłok. Macro crank simul: Tłoczysko i tłok.
 Makro hinge: Otwieranie i zamykanie zawiasu. Makro hinge: Otwieranie i zamykanie zawiasu.
 Makro Spring: Symulacja jednej sprężyny. Makro Spring: Symulacja jednej sprężyny.
 Kodowanie i tworzenie skryptów
  Kodowanie i tworzenie skryptów
 Makro Build Utility: To makro udostępnia narzędzie do składania projektu z plików projektów podrzędnych przy użyciu funkcji Połącz projekt. Makro Build Utility: To makro udostępnia narzędzie do składania projektu z plików projektów podrzędnych przy użyciu funkcji Połącz projekt.
 Makro clone explicit: 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. Makro clone explicit: 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.
- Makro Editor Assistant: Rozszerza możliwości zintegrowanego edytora Python programu FreeCAD. 
 Makro Global Variable Watcher: Ta makrodefinicja ułatwiają użytkownikowi wybieranie zmiennych globalnych i monitorowanie ich wartości. Makro Global Variable Watcher: Ta makrodefinicja ułatwiają użytkownikowi wybieranie zmiennych globalnych i monitorowanie ich wartości.
 Makro MessageBox: Pokazuje, jak przekazywać informacje użytkownikowi za pomocą graficznego interfejsu użytkownika. Makro MessageBox: Pokazuje, jak przekazywać informacje użytkownikowi za pomocą graficznego interfejsu użytkownika.
 Makro Print SceneGraph: Drukuje diagram sceny. Makro Print SceneGraph: Drukuje diagram sceny.
 Makro Python Assistant Window: 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. Makro Python Assistant Window: 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.
 Macro ZTest Over 128: This macro is only used by programmers Test characters ASCII over 127. Macro ZTest Over 128: This macro is only used by programmers Test characters ASCII over 127.
 Qt Example: Przykład użycia poleceń Qt, ich połączeń, ekstrakcji i przypisywania danych. Qt Example: Przykład użycia poleceń Qt, ich połączeń, ekstrakcji i przypisywania danych.
 scanObjects: Narzędzie kontrolne do tworzenia makr FreeCAD i usuwania błędów w projekcie. scanObjects: Narzędzie kontrolne do tworzenia makr FreeCAD i usuwania błędów w projekcie.
 Makro Rozwiązanie TNP: Podstawowy przykład rozwiązania problemu nazewnictwa topologicznego. Makrodefinicja ta jest przeznaczona wyłącznie dla programistów. Makro Rozwiązanie TNP: Podstawowy przykład rozwiązania problemu nazewnictwa topologicznego. Makrodefinicja ta jest przeznaczona wyłącznie dla programistów.
 Konwersja
  Konwersja
- Makro 3DXML import: Importuje plik 3DXML-ascii do programu FreeCAD, ograniczona funkcjonalność. 
- Macro Batch export to mesh: Pomaga w zbiorczym eksporcie plików STL i OBJ. Dodaje GUI aby przyspieszyć konwersję i zapisywanie wskazanych obiektów. 
 Makro Compound Plus: Zestaw poleceń szkicu w małym makrze dla szkicu 2D Przykład: praca z plikami DXF. Makro Compound Plus: Zestaw poleceń szkicu w małym makrze dla szkicu 2D Przykład: praca z plikami DXF.
 Makro Creating faces from a DXF file: Ta makrodefinicja tworzy twarze z pliku DXF, "warstwy" są rozpoznawane oddzielnie i egzaminowane w grupach.
 Makro Creating faces from a DXF file: Ta makrodefinicja tworzy twarze z pliku DXF, "warstwy" są rozpoznawane oddzielnie i egzaminowane w grupach.
 Makro DeepCopy: Utwórz złożenie z części z kopią wszystkich kształtów. Makro DeepCopy: Utwórz złożenie z części z kopią wszystkich kształtów.
 Makro DXF to Face and Sketch: Ta makrodefinicja konwertuje wybrane elementy importowanego pliku DXF na powierzchnię i szkic. Makro DXF to Face and Sketch: Ta makrodefinicja konwertuje wybrane elementy importowanego pliku DXF na powierzchnię i szkic.
 Makro Dxf To Shape: 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. Makro Dxf To Shape: 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.
 Makro Extract Wires from Mesh: Wyodrębnia linie graniczne z wybranych siatek. Makro Extract Wires from Mesh: Wyodrębnia linie graniczne z wybranych siatek.
 Makro FaceToSketch: Przekształca wybraną powierzchnię w pojedynczy szkic bez wiązań. Makro FaceToSketch: Przekształca wybraną powierzchnię w pojedynczy szkic bez wiązań.
- Makro FCBmpImport: Importuj czarno-białe obrazy BMP do programu FreeCAD jako szkic, linie, bryły lub grafikę BMP w skali szarości dla litofanów. 
 Makro FCWire To Volume: Makrodefinicja tworzy operację logiczną z zaznaczonymi obiektami, wystarczy zaznaczyć linię i nadać im grubość, a następnie kliknąć przycisk "Utwórz". Makro FCWire To Volume: Makrodefinicja tworzy operację logiczną z zaznaczonymi obiektami, wystarczy zaznaczyć linię i nadać im grubość, a następnie kliknąć przycisk "Utwórz".
- Makro Iges PyImporter: Importuje plik formatu iges z jednostką 128, na przykład plik iges z FreeShip, do FreeCAD. 
 Macro MeshToPart: Konwertuje wybrane siatki na części. Macro MeshToPart: Konwertuje wybrane siatki na części.
 Makro MultiCopy: Funkcja MultiCopy umożliwia powielanie (kopiowanie i wklejanie) wielu obiektów FreeCAD, które można etykietować kolejno i w niestandardowy sposób. Makro MultiCopy: Funkcja MultiCopy umożliwia powielanie (kopiowanie i wklejanie) wielu obiektów FreeCAD, które można etykietować kolejno i w niestandardowy sposób.
 Makro PartToVRML: Konwertuje wybrane części na siatki VRML w celu zmniejszenia rozmiaru i przyspieszenia ładowania (modele VRML zgodne z programami Kicad i Blender). Makro PartToVRML: Konwertuje wybrane części na siatki VRML w celu zmniejszenia rozmiaru i przyspieszenia ładowania (modele VRML zgodne z programami Kicad i Blender).
 środowisko pracy Rysunek Roboczy i  2D
 środowisko pracy Rysunek Roboczy i  2D
 Makro Align Camera to Working Plane: Ta makrodefinicja wyrównuje ujęcie widoku do bieżącej Płaszczyzna robocza projektu. Makro Align Camera to Working Plane: Ta makrodefinicja wyrównuje ujęcie widoku do bieżącej Płaszczyzna robocza projektu.
 Makro Align Working Plane to Camera: Ta makrodefinicja przesuwa bieżącą Płaszczyznę roboczą na środek bieżącego widoku. Makro Align Working Plane to Camera: Ta makrodefinicja przesuwa bieżącą Płaszczyznę roboczą na środek bieżącego widoku.
 Makro Draft Circle 3 Points: Tworzy okrąg z 3 wybranych punktów ortogonalnych 2D. Makro Draft Circle 3 Points: Tworzy okrąg z 3 wybranych punktów ortogonalnych 2D.
 Makro Draft Circle 3 Points 3D: Tworzy okrąg z 3 wybranych punktów w przestrzeni 3D. Makro Draft Circle 3 Points 3D: Tworzy okrąg z 3 wybranych punktów w przestrzeni 3D.
- Makro Draft Circle Tangent: Tworzy styczne do okręgów Rysunku roboczego. 
 Makro EdgesToArc: Jeśli to możliwe, przekształca wybrane Krawędzie w łuk kołowy. Funkcja jest przydatna przy przywracaniu dyskretnych łuków. Makro EdgesToArc: Jeśli to możliwe, przekształca wybrane Krawędzie w łuk kołowy. Funkcja jest przydatna przy przywracaniu dyskretnych łuków.
 Makro Ellipse-Center+2Points: Tworzy elipsę, wybierając trzy punkty (w tej kolejności): środek, promień główny i promień mały. Makro Ellipse-Center+2Points: Tworzy elipsę, wybierając trzy punkty (w tej kolejności): środek, promień główny i promień mały.
 Macro FC Convert Lines: 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. Macro FC Convert Lines: 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.
 Makro Make Arc 3 Points: Tworzy łuk z 3 wybranych punktów. Makro Make Arc 3 Points: Tworzy łuk z 3 wybranych punktów.
 Makro Make Circle 3 Points: Tworzy okrąg na podstawie trzech wybranych punktów, przy czym punktami mogą być obiekty. Makro Make Circle 3 Points: Tworzy okrąg na podstawie trzech wybranych punktów, przy czym punktami mogą być obiekty.
 Makro Rectellipse: Tworzy prostokątną parametryczną. Makro Rectellipse: Tworzy prostokątną parametryczną.
 środowisko pacy MES
 środowisko pacy MES
 Makro export transient FEM results: 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. Makro export transient FEM results: 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.
 Gui
 Gui
- Makro GuiResetToolbars: Ta makrodefinicja resetuje położenie pasków narzędzi. 
 Makro MacroMenu: Dodaj makrodefinicje znajdujące się w folderze Makro MacroMenu: Dodaj makrodefinicje znajdujące się w folderze- Macrosdo menu Makrodefinicji programu FreeCAD.
- Makro SplitPropEditor: Tymczasowo wydziela edytor właściwości z widoku złożonego do oddzielnego widżetu dokowanego. 
 Makro Toggle Panels Visibility: 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. Makro Toggle Panels Visibility: 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.
- Makro Menadżer pasków narzędzi: Łatwe zarządzanie niestandardowymi paskami narzędzi makrodefinicji, pozwala tworzyć, zmieniać nazwy i usuwać paski narzędzi, dodawać i usuwać makrodefinicje, edytować skróty i ikony, zawiera nawet proste narzędzie do tworzenia ikon xpm. 
 Informacje i wymiarowanie
 Informacje i wymiarowanie
 Makro BoundingBox Tracing: Ta makrodefinicja wykonuje czerwony ślad (edytowalny) wokół Ramki otaczającej za pomocą sześciu prostokątów. Makro BoundingBox Tracing: Ta makrodefinicja wykonuje czerwony ślad (edytowalny) wokół Ramki otaczającej za pomocą sześciu prostokątów.
 Makro CenterFace: Ta makrodefinicja śledzi na czerwono (z możliwością edycji) środkową płaszczyznę (masę) za pomocą jednego punktu i wyświetla współrzędne. Makro CenterFace: Ta makrodefinicja śledzi na czerwono (z możliwością edycji) środkową płaszczyznę (masę) za pomocą jednego punktu i wyświetla współrzędne.
 Makro CenterOfMass: Podaje masę całkowitą i środek masy wielu obiektów wybranych z uwzględnieniem określonej gęstości. Makro CenterOfMass: Podaje masę całkowitą i środek masy wielu obiektów wybranych z uwzględnieniem określonej gęstości.
 Makro cross section: Wyświetla interaktywnie przesuwany przekrój. Makro cross section: Wyświetla interaktywnie przesuwany przekrój.
 Makro Delta xyz: Podaje wartości delty i odległość między dwoma punktami. Makro Delta xyz: Podaje wartości delty i odległość między dwoma punktami.
 Makro Dump Objects: Ta makrodefinicja generuje listę wszystkich obiektów w bieżącym dokumencie - lista może znajdować się w oknie lub w widoku raportu. Makro Dump Objects: Ta makrodefinicja generuje listę wszystkich obiektów w bieżącym dokumencie - lista może znajdować się w oknie lub w widoku raportu.
 Makro FC element selector: 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). Makro FC element selector: 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).
 Makro FCInfo: 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. Makro FCInfo: 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.
 Makro FCInfo ToolBar: Wyświetla szereg informacji o wybranym kształcie jako FCInfo w mini pasku narzędzi. Makro FCInfo ToolBar: Wyświetla szereg informacji o wybranym kształcie jako FCInfo w mini pasku narzędzi.
 Makro FCInfoGlass: Podaje szereg informacji o wybranym kształcie i wyświetla je na ekranie 3D. Makro FCInfoGlass: Podaje szereg informacji o wybranym kształcie i wyświetla je na ekranie 3D.
 Makro FCInfoToMouse: 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. Makro FCInfoToMouse: 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.
 Makro FCTreeView: 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. Makro FCTreeView: 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.
 Makro HighlightCommon: Wyróżnij części wspólne. Makro HighlightCommon: Wyróżnij części wspólne.
 Makro HighlightDifference: Oblicz różnicę między dwoma kształtami. Makro HighlightDifference: Oblicz różnicę między dwoma kształtami.
 Makro MeasureCircle: Obliczenie promienia okręgu przez 3 punkty lub krawędź okręgu. Makro MeasureCircle: Obliczenie promienia okręgu przez 3 punkty lub krawędź okręgu.
 Makro Mouse over cb: Ta makrodefinicja powoduje wyświetlenie wszystkich elementów znajdujących się poniżej kursora (wyświetlane są również elementy zakryte przez inne elementy). Makro Mouse over cb: Ta makrodefinicja powoduje wyświetlenie wszystkich elementów znajdujących się poniżej kursora (wyświetlane są również elementy zakryte przez inne elementy).
 Makro Normal Vector: UUzyskaj wektor normalny wybranej wcześniej powierzchni w celu utworzenia widoku rysunkowego normalnego do tej powierzchni. Makro Normal Vector: UUzyskaj wektor normalny wybranej wcześniej powierzchni w celu utworzenia widoku rysunkowego normalnego do tej powierzchni.
 Makro ObjectInfo: Przyjazny dla użytkownika moduł "Info" stworzony przez użytkownika programu FreeCAD. Makro ObjectInfo: Przyjazny dla użytkownika moduł "Info" stworzony przez użytkownika programu FreeCAD.
 Macro showSpaceModel: Umożliwia obliczenie zajętej przestrzeni w 3D przez kompletny model. Macro showSpaceModel: Umożliwia obliczenie zajętej przestrzeni w 3D przez kompletny model.
 Macro showSpaceSelected: Pozwala na obliczenie zajętej przestrzeni w 3D przez wszystkie wybrane obiekty. Macro showSpaceSelected: Pozwala na obliczenie zajętej przestrzeni w 3D przez wszystkie wybrane obiekty.
 Makro SimpleProperties: Przedstawia w zwięzły sposób podstawowe właściwości fizyczne obiektu (objętość, wymiary ramki otaczającej, ...). Makro SimpleProperties: Przedstawia w zwięzły sposób podstawowe właściwości fizyczne obiektu (objętość, wymiary ramki otaczającej, ...).
 Biblioteki
  Biblioteki
 Makro BOLTS: Celem projektu BOLTS jest stworzenie darmowej i ogólnodostępnej biblioteki części znormalizowanych dla aplikacji CAD. Makro BOLTS: Celem projektu BOLTS jest stworzenie darmowej i ogólnodostępnej biblioteki części znormalizowanych dla aplikacji CAD.
 Makro PartsLibrary: Uruchamia przeglądarkę biblioteki części. Makro PartsLibrary: Uruchamia przeglądarkę biblioteki części.
 Makro screw maker1_2: 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!) Makro screw maker1_2: 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!)
 Funkcje matematyczne
 Funkcje matematyczne
 Makro 3D Parametric Curve: Narysuj funkcję opisaną równaniami parametrycznymi x(t), y(t) oraz z(t). Makro 3D Parametric Curve: Narysuj funkcję opisaną równaniami parametrycznymi x(t), y(t) oraz z(t).
 Makro Draw 2D Function: Rysuje funkcję opisaną równaniem z=F(x). Makro Draw 2D Function: Rysuje funkcję opisaną równaniem z=F(x).
 Makro Draw Parametric 2D Function: Na podstawie powyższego makra, ale dla wartości parametrycznych i opcjonalnie biegunowych. Makro Draw Parametric 2D Function: Na podstawie powyższego makra, ale dla wartości parametrycznych i opcjonalnie biegunowych.
- Makro Parametric Curve FP: Aktualizacja funkcji w Pythonie Macro 3D Parametric Curve. 
 Tworzenie obiektów
 Tworzenie obiektów
 Makro AeroFoil: AeroFoil tworzy krzywe i powierzchnie profilów lotniczych przy użyciu wstępnie zdefiniowanych modeli, funkcji algebraicznych oraz danych w plikach DAT lub CSV. Makro AeroFoil: AeroFoil tworzy krzywe i powierzchnie profilów lotniczych przy użyciu wstępnie zdefiniowanych modeli, funkcji algebraicznych oraz danych w plikach DAT lub CSV.
 Makro Airfoil Import & Scale: Importuje i skaluje profil lotniczy w formacie .dat do żądanej długości cięciwy. Makro Airfoil Import & Scale: Importuje i skaluje profil lotniczy w formacie .dat do żądanej długości cięciwy.
- Makro Apothem Based Prism GUI: Okno dialogowe GUI, które na podstawie danych wprowadzonych przez użytkownika tworzy graniastosłup bazujący na promieniu Apothema (inradius). 
- Makro BSurf from grid: Tworzy powierzchnię z krzywej złożonej przez siatkę punktów. 
 Makro Circle: 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). Makro Circle: 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).
 Makro CirclePlus: 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. Makro CirclePlus: 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.
 Makro Cut Circle: Wytnij okrąg lub łuk i utwórz x łuków, podając liczbę cięć. Makro Cut Circle: Wytnij okrąg lub łuk i utwórz x łuków, podając liczbę cięć.
 Makro Cut Line: 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. Makro Cut Line: 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.
 Makro FCCamGroover: Tworzy rowkowany walec dla krzywki. Makro FCCamGroover: Tworzy rowkowany walec dla krzywki.
 Makro FCCircularText: Ta makrodefinicja tworzy napis na obwodzie walca. Makro FCCircularText: Ta makrodefinicja tworzy napis na obwodzie walca.
 Makro FCHoneycombMaker: Tworzy parametryczną siatkę o kształcie plastra miodu. Makro FCHoneycombMaker: Tworzy parametryczną siatkę o kształcie plastra miodu.
 Makro FCSpring Helix Variable: Ta makrodefinicja tworzy jedną ściętą sprężynę, której wielkość można regulować za pomocą wszystkich zwojów. Makro FCSpring Helix Variable: Ta makrodefinicja tworzy jedną ściętą sprężynę, której wielkość można regulować za pomocą wszystkich zwojów.
 Makro FCSpring On Surface: Ta makrodefinicja tworzy jedną sprężynę (spiralę) na powierzchni obiektu (bryły). Makro FCSpring On Surface: Ta makrodefinicja tworzy jedną sprężynę (spiralę) na powierzchni obiektu (bryły).
- Makro Geodesic Dome: Ta makrodefinicja tworzy powłokę kopuły geodezyjnej. 
 Makro Guitar fretboard: Twórca podstrunnicy gitary. Makro Guitar fretboard: Twórca podstrunnicy gitary.
 Makro Guitar Nut:Twórca nakrętek gitarowych. Makro Guitar Nut:Twórca nakrętek gitarowych.
 Makro Half turn stairs: Tworzy schody półobrotowe (lewe/prawe) na podstawie pliku danych. Makro Half turn stairs: Tworzy schody półobrotowe (lewe/prawe) na podstawie pliku danych.
 Makro Half-Hull Model: Ta makrodefinicja generuje modele trójwymiarowe półkadłuba i pełnokadłubowe z serii rysunków 2D. Makro Half-Hull Model: Ta makrodefinicja generuje modele trójwymiarowe półkadłuba i pełnokadłubowe z serii rysunków 2D.
 Makro HilbertCurve: Tworzy linie krzywej Hilberta w 2 lub 3 wymiarach, wykonując wiele iteracji. Makro HilbertCurve: Tworzy linie krzywej Hilberta w 2 lub 3 wymiarach, wykonując wiele iteracji.
- Makro Honeycomb: Tworzy obiekt Python Honeycomb kompatybilny ze środowiskiem pracy Projekt Części. 
- Makro ImportAirfoil: 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. 
- Makro Intersection: 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. 
 Makro Line Length: Utwórz prostą o określonej współrzędnej XYZ długości i kącie względem płaszczyzny X Y. Makro Line Length: Utwórz prostą o określonej współrzędnej XYZ długości i kącie względem płaszczyzny X Y.
 Makro Loft: Tworzy wyciągnięcie przez profile z listy poliinii (specjalnie utworzonej dla Makrodefinicji Texture). Makro Loft: Tworzy wyciągnięcie przez profile z listy poliinii (specjalnie utworzonej dla Makrodefinicji Texture).
- Makro: Umieść obraz: Tworzy płaszczyznę obrazu i wyrównuje ją do istniejącego prostokąta środowiska Kreślenie. 
- Makrodefinicja Punkty do krzywych złożonych: Tworzy krzywe złożone z sekcji obiektów Punktów. 
- Makro Polyhedrons: To makro tworzy wielościany parametryczne (dwunastościan, dwudziestościan, czworościan foremny, ...). Możliwość dostosowania wymiaru promienia lub boku. 
- Makro Pyramid: To makro tworzy piramidę parametryczną. Wszystkie parametry są konfigurowalne tak samo jak w przypadku Stożka środowiska Część. 
 Makro Repro Wire: Ta makrodefinicja odtwarza wszystkie elementy wybranego elementu podrzędnego linii łamanej lub ściany. Makro Repro Wire: Ta makrodefinicja odtwarza wszystkie elementy wybranego elementu podrzędnego linii łamanej lub ściany.
 Makro Site From Contours: Tworzy teren środowiska pracy Architektura za pomocą serii linii konturowych. Makro Site From Contours: Tworzy teren środowiska pracy Architektura za pomocą serii linii konturowych.
 Makro Solid Sweep: 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. Makro Solid Sweep: 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.
 Makro Stairs: Utwórz spiralę schodów, utwórz noski schodów i uruchom makro. Makro Stairs: Utwórz spiralę schodów, utwórz noski schodów i uruchom makro.
 Makro Triangle AH: 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). Makro Triangle AH: 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).
 Makro WireXYZ: Ta makrodefinicja tworzy linię łamaną o współrzędnych pobranych z pliku. Współrzędne X Y Z należy oddzielić spacją. Makro WireXYZ: Ta makrodefinicja tworzy linię łamaną o współrzędnych pobranych z pliku. Współrzędne X Y Z należy oddzielić spacją.
 Transformacja obiektu
 Transformacja obiektu
- MakrodefinicjaWyrównaj środek ramki otaczającej obiekt: Wyrównuje 2 (lub więcej) obiektów poprzez środek ramek je otaczających. 
 Makro Align Object to View: To makro wyrównuje wybrany obiekt do bieżącego widoku i ustawia współrzędne Umiejscowienie kamery. Makro Align Object to View: To makro wyrównuje wybrany obiekt do bieżącego widoku i ustawia współrzędne Umiejscowienie kamery.
 Makro ArrayCopy: Kopiuje zaznaczony obiekt kilka razy na siatce szyku. Makro ArrayCopy: Kopiuje zaznaczony obiekt kilka razy na siatce szyku.
- Makro Bevel: 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. 
 Makro Center Align Objects with Faces or Edges: 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. Makro Center Align Objects with Faces or Edges: 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.
 Makro CloneConvert: 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. Makro CloneConvert: 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.
 Makro Connect And Sweep: 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. Makro Connect And Sweep: 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.
- Makro Express Placement: umożliwia wyświetlanie i szybką edycję współrzędnych położenia wybranego obiektu bezpośrednio lub za pomocą wyrażeń. 
 Makro FlattenWire: Spłaszcza szkice polilinii, które nie są płaskie względem ich środkowej współrzędnej Z. Makro FlattenWire: Spłaszcza szkice polilinii, które nie są płaskie względem ich środkowej współrzędnej Z.
 Makro FlattenWire3Points: Spłaszcza polilinie środowiska Rysunek Roboczy, które nie są płaskie, do płaszczyzny zdefiniowanej przez trzy Makro FlattenWire3Points: Spłaszcza polilinie środowiska Rysunek Roboczy, które nie są płaskie, do płaszczyzny zdefiniowanej przez trzy
 Makro HealArcs: 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. Makro HealArcs: 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.
 Makro JointWire: Umożliwia znalezienie i połączenie wszystkich niepołączonych krawędzi z najbliższą niepołączoną krawędzią za pomocą linii. Makro JointWire: Umożliwia znalezienie i połączenie wszystkich niepołączonych krawędzi z najbliższą niepołączoną krawędzią za pomocą linii.
 Macro magicAngle: Małe GUI dla funkcji Draft.rotate. Pozwala na obracanie paneli, a nawet innych bardziej skomplikowanych obiektów, jak np. profile konstrukcyjne. Macro magicAngle: Małe GUI dla funkcji Draft.rotate. Pozwala na obracanie paneli, a nawet innych bardziej skomplikowanych obiektów, jak np. profile konstrukcyjne.
 Makro MatrixTransform: Stosowanie liniowych przekształceń przestrzeni w celu zniekształcenia kształtów. Np. nierównomierne skalowanie, ścinanie, odbicie lustrzane, zamiana osi. Makro MatrixTransform: Stosowanie liniowych przekształceń przestrzeni w celu zniekształcenia kształtów. Np. nierównomierne skalowanie, ścinanie, odbicie lustrzane, zamiana osi.
 Makro Move to Origin: Ta makrodefinicja przekształca położenie obiektu w taki sposób, że wybrana lokalizacja staje się jego nowym początkiem. Makro Move to Origin: Ta makrodefinicja przekształca położenie obiektu w taki sposób, że wybrana lokalizacja staje się jego nowym początkiem.
 Makro MultiCuts: Makrodafinicja ta poprawia hierarchię funkcji przycinania logicznego poprzez automatyczne etykietowanie i używanie kopii do przycinania. Makro MultiCuts: Makrodafinicja ta poprawia hierarchię funkcji przycinania logicznego poprzez automatyczne etykietowanie i używanie kopii do przycinania.
 Makro Overlap: Operacja logiczna. Podobne do funkcji Część wspólna środowiska Część, ale z niestandardowym progiem liczby nakładek (parametrycznym). Makro Overlap: Operacja logiczna. Podobne do funkcji Część wspólna środowiska Część, ale z niestandardowym progiem liczby nakładek (parametrycznym).
- Makro Parametric Defeaturing: Makrodefinicja umożliwiająca usuwanie uszkodzeń wewnątrz i na zewnątrz dla środowiska Projekt Części. 
 Makro Perpendicular To Wire: Ta makrodefinicja ustawia obiekt prostopadle do wybranej polilinii. Makro Perpendicular To Wire: Ta makrodefinicja ustawia obiekt prostopadle do wybranej polilinii.
 Makro PlacementAbsolufy: Zresetuj kontenery części do globalnego początku, zachowując bezwzględne położenie obiektów. Makro PlacementAbsolufy: Zresetuj kontenery części do globalnego początku, zachowując bezwzględne położenie obiektów.
 Makro Remove parametric history: Usuwa całą asocjację parametryczną z obiektu, pozostawiając go jako „głupi” kształt. Makro Remove parametric history: Usuwa całą asocjację parametryczną z obiektu, pozostawiając go jako „głupi” kształt.
 Makro Rotate To Point: Makro obraca obiekt wokół środka jego ramki, środka masy lub ostatnio wskazanego punktu. Makro Rotate To Point: Makro obraca obiekt wokół środka jego ramki, środka masy lub ostatnio wskazanego punktu.
 Makro Section: Alternatywna implementacja narzędzia Przekrój części, bardziej odpowiednia do tworzenia ścieżek przejścia (parametrycznych). Makro Section: Alternatywna implementacja narzędzia Przekrój części, bardziej odpowiednia do tworzenia ścieżek przejścia (parametrycznych).
 Makro StraightenObject: Wyrównaj ponownie obiekt(y) do układu współrzędnych FreeCAD zgodnie z licem / krawędzią odniesienia. Makro StraightenObject: Wyrównaj ponownie obiekt(y) do układu współrzędnych FreeCAD zgodnie z licem / krawędzią odniesienia.
 Makro SuperWire: Wymusza utworzenie polilinii z linii i łuków, które nie muszą się stykać. Użyj tej funkcji, jeśli normalna praca z polilinią nie powiedzie się. Makro SuperWire: Wymusza utworzenie polilinii z linii i łuków, które nie muszą się stykać. Użyj tej funkcji, jeśli normalna praca z polilinią nie powiedzie się.
- Makro WireFilter: 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. 
 Widoczność obiektów, właściwości widoku i tekstury
 Widoczność obiektów, właściwości widoku i tekstury
 colorManager: Umożliwia ustawienie kolorów ścian dla wszystkich obiektów z arkusza kalkulacyjnego. Można także przeglądać kolory dla ręcznie wybranej ściany lub obiektu i obserwować efekt w modelu 3D w czasie rzeczywistym. colorManager: Umożliwia ustawienie kolorów ścian dla wszystkich obiektów z arkusza kalkulacyjnego. Można także przeglądać kolory dla ręcznie wybranej ściany lub obiektu i obserwować efekt w modelu 3D w czasie rzeczywistym.
- Makro Colorize: Łatwe nadawanie kolorów powierzchniom, krawędziom i wierzchołkom, w tym indywidualnych poziomów przezroczystości. 
- Makrodefinicja: EasyReflector: Łatwe zarządzanie teksturami za pomocą parametrycznego obiektu Python, który utrzymuje się między sesjami FreeCAD i Dokumentów. 
 Makro Hidden Alls objects: Ta makrodefinicja sprawdza, czy wszystkie obiekty w dokumencie są ukryte (parametr Makro Hidden Alls objects: Ta makrodefinicja sprawdza, czy wszystkie obiekty w dokumencie są ukryte (parametr- Visibilityma wartość- Fałsz).
 Makro Texture: Utwórz projekt z obrazu w formacie bmp, aby łatwo utworzyć teksturę. Makro Texture: Utwórz projekt z obrazu w formacie bmp, aby łatwo utworzyć teksturę.
 Makro Texture Objects: Ta makrodefinicja umożliwia tymczasowe umieszczenie obrazu tekstury na wybranych obiektach. Makro Texture Objects: Ta makrodefinicja umożliwia tymczasowe umieszczenie obrazu tekstury na wybranych obiektach.
 Makro Toggle Drawstyle: Ta makrodefinicja przełącza styl rysowania zaznaczonego obiektu. Makro Toggle Drawstyle: Ta makrodefinicja przełącza styl rysowania zaznaczonego obiektu.
 Makro Toggle Drawstyle Optimized: Ta makrodefinicja przełącza styl rysowania zaznaczonego obiektu (tak samo jak powyższe makro Toggle Drawstyle, ale jest ono zoptymalizowane dla wszystkich języków). Makro Toggle Drawstyle Optimized: Ta makrodefinicja przełącza styl rysowania zaznaczonego obiektu (tak samo jak powyższe makro Toggle Drawstyle, ale jest ono zoptymalizowane dla wszystkich języków).
 Makro Toggle Visibility: Zestaw trzech makrodefinicji, makro 1: ukrywa obiekty nie zaznaczone, makro 2: wyświetla wszystkie obiekty, makro 3: ukrywa wszystkie obiekty. Makro Toggle Visibility: Zestaw trzech makrodefinicji, makro 1: ukrywa obiekty nie zaznaczone, makro 2: wyświetla wszystkie obiekty, makro 3: ukrywa wszystkie obiekty.
 Makro Toggle Visibility2 1-2: Zestaw dwóch makrodefinicji, makro 1:Macro_Toggle_Visibility2_1-2 ukrywa obiekty nie zaznaczone, makro 2:Macro_Toggle_Visibility2_2-2 wyświetla wszystkie obiekty, makrodefinicja z oryginalną widocznością. Makro Toggle Visibility2 1-2: Zestaw dwóch makrodefinicji, makro 1:Macro_Toggle_Visibility2_1-2 ukrywa obiekty nie zaznaczone, makro 2:Macro_Toggle_Visibility2_2-2 wyświetla wszystkie obiekty, makrodefinicja z oryginalną widocznością.
 Makro Toggle Visibility2 2-2: Zestaw dwóch makrodefinicji, makro 1:Macro_Toggle_Visibility2_1-2 ukrywa obiekty nie zaznaczone, makro 2:Macro_Toggle_Visibility2_2-2 wyświetla wszystkie obiekty, makrodefinicja z oryginalną widocznością. Makro Toggle Visibility2 2-2: Zestaw dwóch makrodefinicji, makro 1:Macro_Toggle_Visibility2_1-2 ukrywa obiekty nie zaznaczone, makro 2:Macro_Toggle_Visibility2_2-2 wyświetla wszystkie obiekty, makrodefinicja z oryginalną widocznością.
 Makro Visible Alls objects: Ta makrodefinicja sprawdza, czy wszystkie obiekty w dokumencie są widoczne (parametr Makro Visible Alls objects: Ta makrodefinicja sprawdza, czy wszystkie obiekty w dokumencie są widoczne (parametr- Visibilityma wartość- Prawda).
 Makro Visibility Manager: Zarządzaj widocznością obiektów dokumentów według typu lub indywidualnie. Makro Visibility Manager: Zarządzaj widocznością obiektów dokumentów według typu lub indywidualnie.
 setTextures: Umożliwia trwałe zapisanie adresu URL tekstur w projekcie FreeCAD i wczytanie zapisanych tekstur. setTextures: Umożliwia trwałe zapisanie adresu URL tekstur w projekcie FreeCAD i wczytanie zapisanych tekstur.
 Środowisko pracy Projekt Części
  Środowisko pracy Projekt Części
- Macro PDWrapper: Służy do zamykania brył innych niż Projekt Części w Zawartości Projekt Części i nie tylko. 
 Druk 3D
 Druk 3D
 Makro 3d Printer Slicer: Eksportuje bieżący projekt do oprogramowania slicera lub oprogramowania CAM. Makro 3d Printer Slicer: Eksportuje bieżący projekt do oprogramowania slicera lub oprogramowania CAM.
- Makro 3d Printer Slicer Individual Parts: Ten kod, po uruchomieniu, wyeksportuje widoczne bryły na najwyższym poziomie (bryły znajdujące się głębiej w drzewie zostaną zignorowane) aktualnie otwartego projektu do pojedynczych plików STL i otworzy je w używanym programie do krojenia. Domyślnym ustawieniem makra jest Cura, ale można je zmienić na dowolny inny program do krojenia, zmieniając zmienną SLICERAPP w kodzie źródłowym. 
 Makrodefinicja Przepływ pracy drukarki 3D: Makrodefinicja tworząca z wybranych obiektów plik stl z idealnym zaokrągleniem, czyli bez widocznych ścianek czołowych. Pozwala również na uruchomienie wybranych przez siebie programów. Na przykład, aby zautomatyzować przepływ pracy FreeCAD -> Slicer -> drukowanie. Makrodefinicja Przepływ pracy drukarki 3D: Makrodefinicja tworząca z wybranych obiektów plik stl z idealnym zaokrągleniem, czyli bez widocznych ścianek czołowych. Pozwala również na uruchomienie wybranych przez siebie programów. Na przykład, aby zautomatyzować przepływ pracy FreeCAD -> Slicer -> drukowanie.
 Raytracing
  Raytracing
 Makro FreeCAD na Kerkythea: Eksport z FreeCAD do Kerkythea Makro FreeCAD na Kerkythea: Eksport z FreeCAD do Kerkythea
- Makro Z Height map: Tworzy mapę wysokości w skali szarości na osi Z. 
 Środowisko pracy Arkusz Kalkulacyjny
  Środowisko pracy Arkusz Kalkulacyjny
- Makrodefinicja Alias dla tablicy dla obiektu: Automatycznie tworzy aliasy w dwuwymiarowej tablicy używając nazw wierszy i kolumn. 
- Makro ConstraintToAlias: Umożliwia utworzenie arkusza kalkulacyjnego lub dodanie aliasu do istniejącego arkusza kalkulacyjnego z poziomu otwartego edytora szkiców. 
 Makro EasyAlias: Szybkie tworzenie aliasów w arkuszu kalkulacyjnym FreeCAD. Wykorzystuje on etykiety z jednej kolumny do tworzenia aliasów dla sąsiednich komórek w następnej kolumnie po prawej stronie, np. etykiety z kolumny A stają się aliasami dla komórek w kolumnie B. Makro EasyAlias: Szybkie tworzenie aliasów w arkuszu kalkulacyjnym FreeCAD. Wykorzystuje on etykiety z jednej kolumny do tworzenia aliasów dla sąsiednich komórek w następnej kolumnie po prawej stronie, np. etykiety z kolumny A stają się aliasami dla komórek w kolumnie B.
 Makro FCSpreadSheet Extract:Ta makrodefinicja zapisuje dane w pliku csv z formułą lub w pliku xml. Makro FCSpreadSheet Extract:Ta makrodefinicja zapisuje dane w pliku csv z formułą lub w pliku xml.
 Makro FindAliasReferences: Znajduje wszystkie wyrażenia w otwartych dokumentach, które zawierają alias lub, jeśli alias nie jest zdefiniowany, wartość w wybranych komórkach arkusza kalkulacyjnego. Makro FindAliasReferences: Znajduje wszystkie wyrażenia w otwartych dokumentach, które zawierają alias lub, jeśli alias nie jest zdefiniowany, wartość w wybranych komórkach arkusza kalkulacyjnego.
- Makro Sketch Constraint From Spreadsheet: Szybko dodaj wiązanie długości do linii lub między 2 punktami, używając aliasu komórki arkusza kalkulacyjnego lub adresu. 
 Makro Spreadsheet Tools: Ta makrodefinicja pomaga zarządzać komórkami w arkuszu roboczym Arkusz kalkulacyjny FreeCAD. Makro Spreadsheet Tools: Ta makrodefinicja pomaga zarządzać komórkami w arkuszu roboczym Arkusz kalkulacyjny FreeCAD.
- Makro Spreadsheet2html: Eksportuje arkusz kalkulacyjny jako stylizowany html. Przeznaczony jako pomoc przy przenoszeniu danych do programów biurowych. 
 sheet2export: Umożliwia eksport arkusza kalkulacyjnego programu FreeCAD do formatów plików (.md, .html, .csv, .json). sheet2export: Umożliwia eksport arkusza kalkulacyjnego programu FreeCAD do formatów plików (.md, .html, .csv, .json).
 Narzędzia
 Narzędzia
 Makro Arch Axis System Repartition: Ta makrodefinicja umożliwia utworzenie układu osi środowiska Architektura wzdłuż linii przy użyciu zestawu parametrów. Makro Arch Axis System Repartition: Ta makrodefinicja umożliwia utworzenie układu osi środowiska Architektura wzdłuż linii przy użyciu zestawu parametrów.
- Makro Convert 021: Konwertuje plik FreeCAD zapisany w wersji post-0.21 z powrotem do formatu 0.21. 
 Makro Duplicate Selection: Ta makrodefinicja sprawdza, czy zaznaczenie jest zdublowane, jeśli zaznaczysz obiekt w oknie widoku 3D, kursor "Kursor Zakaz" zatrzyma się, jeśli zaznaczenie będzie zdublowane, makro pozostanie aktywne. Makro Duplicate Selection: Ta makrodefinicja sprawdza, czy zaznaczenie jest zdublowane, jeśli zaznaczysz obiekt w oknie widoku 3D, kursor "Kursor Zakaz" zatrzyma się, jeśli zaznaczenie będzie zdublowane, makro pozostanie aktywne.
 Makro Easy cutouts for Enclosure Design: Ta makrodefinicja tworzy wycięcia dla obudów w bardzo wygodny sposób. Makro Easy cutouts for Enclosure Design: Ta makrodefinicja tworzy wycięcia dla obudów w bardzo wygodny sposób.
 Makro ExpandTreeItem: Ta makrodefinicja rozwija wybrane elementy w widoku drzewa. W przypadku braku zaznaczenia wszystkie elementy są rozwijane / zwijane. Makro ExpandTreeItem: Ta makrodefinicja rozwija wybrane elementy w widoku drzewa. W przypadku braku zaznaczenia wszystkie elementy są rozwijane / zwijane.
 Makro findConfigFiles: Znajduje pliki konfiguracyjne użytkownika system.cfg i user.cfg, kopiuje lokalizację folderu do schowka systemowego, instruuje użytkownika, jak zmienić nazwę tych plików, aby zresetować ustawienia programu FreeCAD, i otwiera folder za pomocą domyślnej przeglądarki plików. Makro findConfigFiles: Znajduje pliki konfiguracyjne użytkownika system.cfg i user.cfg, kopiuje lokalizację folderu do schowka systemowego, instruuje użytkownika, jak zmienić nazwę tych plików, aby zresetować ustawienia programu FreeCAD, i otwiera folder za pomocą domyślnej przeglądarki plików.
 Makro ForceRecompute: Wymusza ponowne przeliczenie modelu. Makro ForceRecompute: Wymusza ponowne przeliczenie modelu.
 Makro If Selected Stay If Not Then Delete: Wszystkie obiekty, które nie zostały wybrane, zostaną usunięte! Makro If Selected Stay If Not Then Delete: Wszystkie obiekty, które nie zostały wybrane, zostaną usunięte!
- Makro ImperialScales: Wyświetla listę amerykańskich imperialnych skal środowiska Architektury wraz z odpowiednim współczynnikiem, który można zastosować do stron lub widoków Rysunku Technicznego. 
 Makro merge duplicate materials: Łączy materiały o tej samej nazwie podstawowej (z różnymi końcówkami w postaci numeru, takimi jak 001, 002, ...) w jeden. Makro merge duplicate materials: Łączy materiały o tej samej nazwie podstawowej (z różnymi końcówkami w postaci numeru, takimi jak 001, 002, ...) w jeden.
Makro PCBWay: Wysyła wybrany obiekt do PCBWay w celu wyprodukowania poprzez frezowanie CNC, cięcie laserowe lub druk 3D.
- Makro Pinger: Łatwe przywoływanie użytkowników na forum. 
 Makro Recompute Profiler: Mierzy czas potrzebny do ponownego obliczenia każdego obiektu w projekcie. Makro Recompute Profiler: Mierzy czas potrzebny do ponownego obliczenia każdego obiektu w projekcie.
 Makro Replace Part in Assembly: Zastępuje część (zwykłą kopię) w "złożeniu" inną częścią (zwykłą kopią). Makro Replace Part in Assembly: Zastępuje część (zwykłą kopię) w "złożeniu" inną częścią (zwykłą kopią).
 Makro Select Hovering: Ta makrodefinicja wybiera Ścianę, Krawędź, Wierzchołek po wskazaniu kursorem myszki. Makro Select Hovering: Ta makrodefinicja wybiera Ścianę, Krawędź, Wierzchołek po wskazaniu kursorem myszki.
 Makro SelectVisible: Wszystkie obiekty widoczne w drzewie zostaną zaznaczone. Makro SelectVisible: Wszystkie obiekty widoczne w drzewie zostaną zaznaczone.
 Makro Shake Sketch: Potrząśnij szkicem, aby odkryć jego części bez wiązań. Makro Shake Sketch: Potrząśnij szkicem, aby odkryć jego części bez wiązań.
- Makro SketchUnmap: Odmapuj szkic z bieżącego podparcia i nadaj jego umiejscowieniu wartość bezwzględną, tworząc w ten sposób płaszczyznę wyznaczającą płaszczyznę odniesienia. 
- Makro TreeToAscii: Drukuje drzewo modelu jako "ASCII Art" z niestandardowym wzorem i stylem oraz eksportuje je do schowka, pliku lub osadzonego dokumentu. 
 Makro Unbind Numpad Shortcuts: Zmienia przypisanie standardowych poleceń widoku z klawiszy cyfr na Ctrl+cyfra, aby przypadkowo nie obracać widoku podczas wprowadzania liczb. Makro Unbind Numpad Shortcuts: Zmienia przypisanie standardowych poleceń widoku z klawiszy cyfr na Ctrl+cyfra, aby przypadkowo nie obracać widoku podczas wprowadzania liczb.
 Makro WorkFeatures: Narzędzie do tworzenia punktów, osi, płaszczyzn i wielu innych przydatnych funkcji ułatwiających tworzenie projektu. Makro WorkFeatures: Narzędzie do tworzenia punktów, osi, płaszczyzn i wielu innych przydatnych funkcji ułatwiających tworzenie projektu.
 Kreatory
 Kreatory
 Makro FCGear: Dodatkowe środowisko pracy do tworzenia różnych typów kół zębatych, kół zębatych ewolwentowych, kół zębatych inwolwentowych, kół zębatych cykloidalnych i kół zębatych stożkowych. Makro FCGear: Dodatkowe środowisko pracy do tworzenia różnych typów kół zębatych, kół zębatych ewolwentowych, kół zębatych inwolwentowych, kół zębatych cykloidalnych i kół zębatych stożkowych.
 Makro Fonts Win10 PYMP:Ta mała makrodefinicja jest dedykowana dla użytkowników systemu Windows 10. Przeglądarka czcionek Kształt z tekstu jest pusta, a to małe makro pomoże Ci łatwo zobaczyć, jakiej czcionki użyć. Makro Fonts Win10 PYMP:Ta mała makrodefinicja jest dedykowana dla użytkowników systemu Windows 10. Przeglądarka czcionek Kształt z tekstu jest pusta, a to małe makro pomoże Ci łatwo zobaczyć, jakiej czcionki użyć.
- Makro GenerateDrawing: Makrodefinicja do automatycznego generowania rysunków z 3 rzutami prostokątnymi i jednym izometrycznym. 
- Makro GenerateViews: Makrodefinicja do automatycznego generowania widoków 2D z 6 rzutami prostokątnymi i jednym izometrycznym. 
 Makro Geneva Wheel: Umożliwia użytkownikowi utworzenie od podstaw mechanizmu koła genewskiego. Aby zmienić rozmiar obiektu, należy edytować wartości wewnątrz makraodefinicji Makro Geneva Wheel: Umożliwia użytkownikowi utworzenie od podstaw mechanizmu koła genewskiego. Aby zmienić rozmiar obiektu, należy edytować wartości wewnątrz makraodefinicji
 Makro Geneva Wheel GUI: Interfejs graficzny umożliwiający tworzenie od podstaw mechanizmu koła genewskiego. Makro Geneva Wheel GUI: Interfejs graficzny umożliwiający tworzenie od podstaw mechanizmu koła genewskiego.
 Makro Megaminx: Wyświetl Megaminx i interaktywnie wykonuj rotacje plasterków. Makro Megaminx: Wyświetl Megaminx i interaktywnie wykonuj rotacje plasterków.
 Makro PropertyMemo: Ta mała makrodefinicja tworzy dodatkową Właściwość (notatkę lub inny tekst) dla obiektu (tylko Rysunek Roboczy). Makro PropertyMemo: Ta mała makrodefinicja tworzy dodatkową Właściwość (notatkę lub inny tekst) dla obiektu (tylko Rysunek Roboczy).
 Makro Rubik Cube: Wyświetl kostkę Rubika i interaktywnie wykonuj obroty plastra. Makro Rubik Cube: Wyświetl kostkę Rubika i interaktywnie wykonuj obroty plastra.
 Makro Sheet Metal Unfolder: Tworzy część rozłożoną z części wykonanej z blachy. Makro Sheet Metal Unfolder: Tworzy część rozłożoną z części wykonanej z blachy.
 Makro Unfold Box: Umożliwia rozkładanie powierzchni prostopadłościanu o dowolnym kształcie i rysowanie ich na stronie. Makro Unfold Box: Umożliwia rozkładanie powierzchni prostopadłościanu o dowolnym kształcie i rysowanie ich na stronie.
 Makro Unroll Ruled Surface: Umożliwia rozwijanie zaznaczonych powierzchni i rysowanie ich na stronie. Makro Unroll Ruled Surface: Umożliwia rozwijanie zaznaczonych powierzchni i rysowanie ich na stronie.
 Woodworking
 Woodworking
 getDimensions: Makrodefinicja FreeCAD do pobierania wymiarów płyt wiórowych do cięcia (BOM, lista cięć). getDimensions: Makrodefinicja FreeCAD do pobierania wymiarów płyt wiórowych do cięcia (BOM, lista cięć).
 Makro Cabinets32: Tworzy ścianki boczne i górne / dolne do szafki z wywierconymi otworami na elementy łączące producenta Hettich. Makro Cabinets32: Tworzy ścianki boczne i górne / dolne do szafki z wywierconymi otworami na elementy łączące producenta Hettich.
- Makro Joint: Tworzy różnorodne połączenia, takie jak połączenia wpuszczane / czopowe, połączenia skrzynkowe, połączenia na jaskółczy ogon i połączenia zatrzaskowe. 
 makeTransparent: Przełącza wszystkie części z trybu nieprzezroczystego na przezroczysty i z powrotem, umożliwiając podgląd otworów pilotażowych, pogłębień i innych połączeń. makeTransparent: Przełącza wszystkie części z trybu nieprzezroczystego na przezroczysty i z powrotem, umożliwiając podgląd otworów pilotażowych, pogłębień i innych połączeń.
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 Narzędzia → Menadżer dodatków aby zainstalować makrodefinicje, która została dołączone do repozytorium FreeCAD-macros.dostępne w wersji 0.17
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 Makro → Makra..., naciśnij przycisk Utwórz i nadaj mu nazwę.
- Wklej kod Python, który skopiowałeś.
- Wciśnij przycisk Zapisz, i uruchom ponownie program FreeCAD.
- Aby go użyć, otwórz ponownie menu makrodefinicji, wybierz nowe makro i naciśnij przycisk Wykonaj.
Dodaj makro do niestandardowego paska narzędzi
- Idź do menu Narzędzia → Dostosuj.
- W zakładce Makro dodaj nową nazwę makrodefinicji oraz opcjonalnie zdefiniuj ikonę i skrót klawiszowy.
- W zakładce Narzędzia utwórz nowy pasek narzędzi i dodaj swoje makro, wybierając je z kategorii Makro.