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, ...).


 * [[Image:Text-x-python.png|24px]] showModelSize: Allows to calculate occupied space in 3D by the full model.


 * [[Image:Text-x-python.png|24px]] showSelectedSize: Allows to calculate occupied space in 3D by all selected elements.

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).


 * : Wyrównaj ponownie obiekt(y) do układu współrzędnych FreeCAD zgodnie z licem / krawędzią odniesienia.


 * : 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ę.


 * : 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.


 * [[Image:Text-x-python.png|24px]] magicAngle: Small GUI for Draft.rotate function. Allows to rotate panels and even other more complicated objects, like construction profiles.

Part_FaceColors.svg Widoczność obiektów, właściwości widoku i tekstury

 * [[Image:Text-x-python.png|24px]] 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.


 * : Łatwe nadawanie kolorów powierzchniom, krawędziom i wierzchołkom, w tym indywidualnych poziomów przezroczystości.


 * : Ta makrodefinicja sprawdza, czy wszystkie obiekty w dokumencie są ukryte (parametr  ma wartość ).


 * : Utwórz projekt z obrazu w formacie bmp, aby łatwo utworzyć teksturę.


 * : Ta makrodefinicja umożliwia tymczasowe umieszczenie obrazu tekstury na wybranych obiektach.


 * : Ta makrodefinicja przełącza styl rysowania zaznaczonego obiektu.


 * : 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).


 * : Zestaw trzech makrodefinicji, makro 1: ukrywa obiekty nie zaznaczone, makro 2: wyświetla wszystkie obiekty, makro 3: ukrywa wszystkie obiekty.


 * : 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ą.


 * : 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ą.


 * : Ta makrodefinicja sprawdza, czy wszystkie obiekty w dokumencie są widoczne (parametr ma wartość ).


 * : Zarządzaj widocznością obiektów dokumentów według typu lub indywidualnie.


 * [[Image:Text-x-python.png|24px]] setTextures: Umożliwia trwałe zapisanie adresu URL tekstur w projekcie FreeCAD i wczytanie zapisanych tekstur.

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

 * : Eksportuje bieżący projekt do oprogramowania slicera lub oprogramowania CAM.


 * : 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.

Preferences-raytracing.svg Raytracing

 * : Eksport z FreeCAD do Kerkythea

Spreadsheet.svg Środowisko pracy Arkusz Kalkulacyjny

 * : Pomaga w zarządzaniu aliasami w arkuszu roboczym FreeCAD Spreadsheet. Umożliwia on tworzenie, usuwanie i przenoszenie aliasów oraz tworzenie grup plików "rodziny części".


 * : 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.


 * :Ta makrodefinicja zapisuje dane w pliku csv z formułą lub w pliku xml.


 * : Ta makrodefinicja pomaga zarządzać komórkami w arkuszu roboczym Arkusz kalkulacyjny FreeCAD.


 * : Eksportuje arkusz kalkulacyjny jako stylizowany html. Przeznaczony jako pomoc przy przenoszeniu danych do programów biurowych.


 * [[Image:Text-x-python.png|24px]] sheet2export: Umożliwia eksport arkusza kalkulacyjnego programu FreeCAD do formatów plików (.md, .html, .csv, .json).

Arch_Survey.svg Narzędzia

 * : Ta makrodefinicja umożliwia utworzenie układu osi środowiska Architektura wzdłuż linii przy użyciu zestawu parametrów.


 * : 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.


 * : Ta makrodefinicja tworzy wycięcia dla obudów w bardzo wygodny sposób.


 * : Ta makrodefinicja rozwija wybrane elementy w widoku drzewa. W przypadku braku zaznaczenia wszystkie elementy są rozwijane / zwijane.


 * : 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.


 * : Wymusza ponowne przeliczenie modelu.


 * : Wszystkie obiekty, które nie zostały wybrane, zostaną usunięte!


 * : 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.


 * : Łączy materiały o tej samej nazwie podstawowej (z różnymi końcówkami w postaci numeru, takimi jak 001, 002, ...) w jeden.


 * : Łatwe przywoływanie użytkowników na forum.


 * : Mierzy czas potrzebny do ponownego obliczenia każdego obiektu w projekcie.


 * : Zastępuje część (zwykłą kopię) w "złożeniu" inną częścią (zwykłą kopią).


 * : Ta makrodefinicja wybiera Ścianę, Krawędź, Wierzchołek po wskazaniu kursorem myszki.


 * : Wszystkie obiekty widoczne w drzewie zostaną zaznaczone.


 * : Potrząśnij szkicem, aby odkryć jego części bez wiązań.


 * : 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.


 * : Drukuje drzewo modelu jako "ASCII Art" z niestandardowym wzorem i stylem oraz eksportuje je do schowka, pliku lub osadzonego dokumentu.


 * : Zmienia przypisanie standardowych poleceń widoku z klawiszy cyfr na Ctrl+cyfra, aby przypadkowo nie obracać widoku podczas wprowadzania liczb.


 * : Narzędzie do tworzenia punktów, osi, płaszczyzn i wielu innych przydatnych funkcji ułatwiających tworzenie projektu.

Bulb.svg Kreatory

 * : Wyświetla okno dialogowe z prośbą o podanie wymiarów narożnika, a następnie tworzy obiekt w dokumencie i tworzy widok strony z widokiem elementu z góry, z przodu i z boku.


 * : 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.


 * :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ć.


 * : Makrodefinicja do automatycznego generowania rysunków z 3 rzutami prostokątnymi i jednym izometrycznym.


 * : Makrodefinicja do automatycznego generowania widoków 2D z 6 rzutami prostokątnymi i jednym izometrycznym.


 * : Umożliwia użytkownikowi utworzenie od podstaw mechanizmu koła genewskiego. Aby zmienić rozmiar obiektu, należy edytować wartości wewnątrz makraodefinicji


 * : Interfejs graficzny umożliwiający tworzenie od podstaw mechanizmu koła genewskiego.


 * : Tworzy schody półobrotowe (lewe/prawe) na podstawie pliku danych.


 * : Ta makrodefinicja generuje modele trójwymiarowe półkadłuba i pełnokadłubowe z serii rysunków 2D.


 * : Wyświetl Megaminx i interaktywnie wykonuj rotacje plasterków.


 * : Ta mała makrodefinicja tworzy dodatkową Właściwość (notatkę) dla obiektu (tylko Rysunek Roboczy).


 * : Wyświetl kostkę Rubika i interaktywnie wykonuj obroty plastra.


 * : Tworzy część rozłożoną z części wykonanej z blachy.


 * : Utwórz spiralę schodów, utwórz noski schodów i uruchom makro.


 * : Umożliwia rozkładanie powierzchni prostopadłościanu o dowolnym kształcie i rysowanie ich na stronie.


 * : Umożliwia rozwijanie zaznaczonych powierzchni i rysowanie ich na stronie.

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.


 * : Tworzy różnorodne połączenia, takie jak połączenia wpuszczane / czopowe, połączenia skrzynkowe, połączenia na jaskółczy ogon i połączenia zatrzaskowe.


 * [[Image:Text-x-python.png|24px]] 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ń.

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, i inne.


 * [[Image:2364.png|24px]] By microelly2 : FreeCAD_macro, geodata, Animacja, freecad-nurbs, PieMenu i inne.


 * [[Image:Text-x-python.png|24px]] By oddtopus: Flamingo (środowisko pracy dla konstrukcji ramowych za stali).


 * [[Image:Text-x-python.png|24px]] By realthunder: środowisko pracy Złożenie 3 i inne.


 * [[Image:681.jpg|24px]] By rockn: FreeCAD-Timber, FreeCAD-addons, FreeCAD-library, FreeCAD-StructuresBois i więcej.


 * [[Image:Text-x-python.png|24px]] By Siardeni: Program narzędziowy do tworzenia profili metalowych, rur kwadratowych, profili z, palet, obrotów, rysunków i innych.


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

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.