Przepisy na makropolecenia
Macros |
Ta strona zawiera makrodefinicje, 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
- Makro Obrócenie widoku: To makro obraca aktualny widok o 90° w lewo. Działa tylko jeśli masz widok XY XY (z góry).
- Makro Widok Aksonometryczny: To makro obraca aktualny widok w Widok aksonometryczny.
- Makro Obróć widok swobodnie.: To makro jest używane w konsoli Pythona i obraca aktualny widok o zadany kąt i płaszczyznę.
- Makro Obrót widoku: Udostępnia graficzny interfejs użytkownika, który pozwala na obracanie widoku o precyzyjne wartości we wszystkich trzech kierunkach.
- Makro Obiekty Tekstury: To makro pozwala na tymczasowe umieszczenie wizerunku tekstury na wybranych obiektach.
- Makro Krzyż myszki: To małe makro zmienia kursor myszki w precyzyjny krzyż.
- Macro Przesunięcie do punktu początkowego: Ta makrodefinicja przelicza położenie obiektu w taki sposób, że wybrana lokalizacja staje się jego nowym położeniem początkowym.
- Makro Dopasuj widok do ściany: To makro wyrównuje aktualny widok do wybranej ściany.
- Makro Wyrównaj obiekt do widoku: To makro wyrównuje wybrany obiekt do bieżącego widoku i ustawia współrzędne Umiejscowienie kamery.
- Makro Wyrównaj kamerę do płaszczyzny roboczej: To makro ustawia kamerę na aktualną Draft: Płaszczyznę roboczą.
- Makro Wyrównaj płaszczyznę roboczą do kamery: To makro przesuwa aktualną Draft: Płaszczyznę roboczą na środek aktualnego widoku.
- Makro Wyrównaj ścianę obiektu do widoku: To makro wyrównuje powierzchnię wybranego obiektu do bieżącego widoku (w przypadku otworu w powierzchni czołowej, otwór jest umieszczony w widoku).
- Makro Przełącz widoczność paneli: To makro przełącza widoczność różnych paneli pomocniczych we FreeCAD, umożliwiając przeglądanie okna głównego z całą dostępną przestrzenią ekranu.
- Makro FCCamera: To makro może obracać ekran o określony kąt i zdefiniowaną oś oraz tworzyć płaszczyznę skierowaną do ekranu. W celu utworzenia formy w określonej pozycji planu należy ustawić wybraną ścianę przed ekranem, w celu wykrycia pozycji kamery.
- Makro Przełącz widoczność: Zestaw trzech makrodefinicji,
makro 1: ukrywa obiekty nie wybrane,
makro 2: wyświetla wszystkie obiekty,
makro 3: ukrywa wszystkie obiekty. - Makro Widoczne wszystkie obiekty: To makro sprawdza, czy wszystkie obiekty w dokumencie są widoczne, parametr (Visibility=True).
- Makro Ukryte wszystkie obiekty: To makro sprawdza, czy wszystkie obiekty w dokumencie są ukryte, parametr (Visibility=False).
- Makro Jeśli wybrano Zostań, jeśli nie, usuń: Wszystkie obiekty, które nie zostały wybrane, zostaną usunięte!!
- Makro Przełącz widoczność2 1-2: Zestaw dwóch makrodefinicji,
makro 1: Macro_Toggle_Visibility2_1-2 ukrywa obiekty niewybrane,
makro 2: Macro_Toggle_Visibility2_2-2 wyświetla wszystkie obiekty, makro z oryginalną widocznością. - Makro Przełącz widoczność2 2-2: Zestaw dwóch makrodefinicji,
makro 1: Macro_Toggle_Visibility2_1-2 ukrywa obiekty niewybrane,
makro 2: Macro_Toggle_Visibility2_2-2 wyświetla wszystkie obiekty, makro z oryginalną widocznością. - Makro Wybierz widoczne: Zostaną wybrane wszystkie obiekty które mają ustawiony parametr widoczności w drzewie.
- File:Macro Manage Navigational Styles1.png Makro Zarządzaj Stylem Nawigacji1: Ta para makr pozwala na zmianę Stylu Nawigacji na CAD.
- {MacroLink|Icon=Macro_Manage_Navigational_Styles2.png|Macro_Manage_Navigational_Style2|Makro Zarządzaj Stylem Nawigacji2}}: Ta para makr pozwala na zmianę Stylu Nawigacji na Inventor.
- Makro Zduplikowany wybór: Makro testuje czy zaznaczenie nie jest zduplikowane, wybierz obiekt w oknie widoku 3D, jeśli kursor zmieni się w symbol "Zakazu", oznacza to że wybór jest zduplikowany, makro pozostaje rezydentne.
- Makro Copy3DViewToClipboard: Skopiuj zawartość widoku 3D o rozmiarze 640 x 480 px do schowka.
- Makro Prostopadle do linii łamanej: To makro ustawia obiekt prostopadle do wybranej linii.
- Makro Obróć w punkcie: Makro do obracania samego obiektu z osią obrotu ze środkiem w klikniętym polu wyboru, środkiem masy lub ostatnim punktem.
- Makro Select Hovering: to makro zaznacza wybór ściany, krawędzi, wierzchołka leżącego pod kursorem myszki.
- Makro Rozwiń pozycję drzewa: to makro rozwija wybrane elementy w widoku drzewa. Jeśli nie zaznaczono, wszystkie elementy są rozwijane/zwijane.
- Makro Mouse over cb: to makro wyświetla wszystkie elementy pod kursorem (wyświetlane będą również elementy zasłonięte przez inne elementy)
- Makro Wybierak elementów FC: to makro wyświetla wszystkie elementy pod kursorem to samo "Makro Mouse over cb" z GUI (wyświetlane będą również elementy zakryte przez inne elementy).
- Makro_Screen_Wiki: Specjalne makro dla osoby pracującej z Wiki. To makro pozwala na zapisanie widoku 3D w pożądanym formacie. Widok 3D lub pełne okno 3D programu FreeCAD przyjmuje pożądane wymiary.
- Makro GuiResetToolbars: To makro resetuje pozycję pasków narzędzi.
Animacja
- Macro symulacja korby: Obrotowy drążek i tłok.
- Makro sprężyna: Symulacja jednej sprężyny.
- Makro zawias: Otwórz i zamknij zawias.
- Makro Montaż: Animacja złożenia.
- Makro Animacja wiązań: Animacja wiązania kąta w szkicowniku
- Makro Praca drukarki 3D: Symulacja ruchów drukarki 3D
- Draft: Wiązania: Prosty przykład animacji Szkic linii poprzez użycie Wyrażenia do skojarzenia wielu linii i symulacji lub weryfikacji ruchu. Tutaj obrót koła tworzy ruch dla wszystkich podłączonych obiektów (to makro uruchamia się z FreeCAD w wersji 0.16).
Kodowanie i tworzenie skryptów
- Makro Pole informacyjne: Przedstawia użytkownikowi sposób przekazywania informacji za pośrednictwem GUI.
- Przykład Qt: Przykład użycia komend Qt, ich połączeń, pobierania i przypisywania danych.
- Makro Okno asystenta Pythona: To makro zapewnia przestrzeń roboczą wycinania/kopiowania/wklejania kodu Pythona, jest podzielone na segmenty, dzięki czemu można wybrać różne sekcje i zachowuje ciągłość pomiędzy sesjami FreeCAD.
- Makro Budowanie narzędzi użytkowych: To makro zapewnia narzędzie do składania projektu z plików podprojektów za pomocą funkcji Połącz projekt.
- Makro Globalny obserwator zmiennych: To makro ułatwia użytkownikowi wybór zmiennych globalnych i monitorowanie ich wartości.
- Makro klonuj jawnie: Tworzy kopię każdego zaznaczonego obiektu i ustawia jego właściwości na wyrażenie odsyłające do oryginalnego obiektu, czyniąc go jawnym i edytowalnym klonem.
- Macro ZTest Over 128: This macro is only used by programmers Test characters ASCII over 127.
Konwersja
- Makro Wyciągnij linie łamane z siatki: Wyciąga łamane linie graniczne z wybranych siatek.
- Makro MeshToPart: Konwertuje wybrane siatki na części.
- Makro PartToVRML: Konwersja wybranych części na siatki VRML dla uzyskania małych rozmiarów i szybszego ładowania (modele VRML zgodne z Kicadem i Blenderem).
- Makro FaceToSketch: Konwertuje wybraną ścianę do pojedynczego szkicu bez wprowadzania wiązań.
- Makro FCBmpImport: Importuj czarno-białe obrazy BMP do FreeCAD jako szkic, linie łamane, bryły lub BMP w skali szarości dla litofanów.
- Makro FCWire To Volume: To makro tworzy operację logiczną z zaznaczonymi obiektami, wystarczy zaznaczyć linie łamane, nadać im grubość i kliknąć "Utwórz".
- Makro DeepCopy: Wykonaj związek z części z kopią wszystkich jej kształtów.
- Macro MultiCopy: umożliwia powielanie (kopiowanie i wklejanie) wielu obiektów FreeCAD, które mogą być oznaczane kolejno i w niestandardowy sposób.
- Macro 3DXML import: Importuje plik 3DXML-ascii do FreeCAD, ograniczona funkcjonalność.
Ś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.
- Makro Automatic drawing: pozwala użytkownikowi na uzyskanie widoku swojego obiektu na rysunku w 4 różnych pozycjach (przód, góra, iso, prawo). Potrzebne są pewne modyfikacje, aby było to idealnie efektywne.
- Makro CartoucheFC: To makro GUI do wypełniania po prostu wszystkich pól arkusza wykonawczego planu FreeCAD, formatu daty i symbolu trybu wyświetlania dostosowuje się do wybranego regionu UE lub USA.
- Makro CartoucheFC Full: To makro GUI do wypełniania po prostu wszystkich pól formularza wykonawczego planu FreeCAD Wypełnij szablon, format daty i symbol trybu wyświetlania dostosowuje się do wybranego regionu UE lub USA.
- Makro CartoucheFC 2: To makro GUI do wypełniania po prostu wszystkich pól formularza model 2 arkusza wykonawczego planu FreeCAD.
- Makro Normal Vector: Uzyskaj wektor normalny wstępnie wybranej ściany w celu utworzenia widoku rysunku normalnego dla tej ściany.
Dxf 2D Draft
- Macro Rectellipse: Tworzy parametryczny rectellipse.
- Makro Utwórz koło przez 3 punkty: Tworzy okrąg na podstawie 3 wybranych punktów, punkty te mogą być obiektami (ten przykład łączy dwa poniższe przykłady, wszystkie parametry są po prostu ustawiane w oknie widoku 3D).
- Makro Narysuj koło przez 3 punkty: Tworzy okrąg z 3 wybranych punktów ortogonalnych 2D.
- Makro Narysuj koło przez 3 punkty 3D: tworzy okrąg z 3 wybranych punktów w przestrzeni 3D.
- Makro Utwórz łuk przez 3 punkty: tworzy łuk na podstawie 3 wybranych punktów.
- Makro Elpsa - Środek + 2 Punkty Tworzy elipsę, wybierając trzy punkty (w tej kolejności): środek, główny promień i mały promień.
- Makro FC Konwertuj linie: To makro konwertuje obiekty linii, kreski w linii przerywanej, przerywanej z kropkami, przerywanej kropka kropka, zygzakowatej i ręcznej z podanymi wymiarami.
- Makro Krawędzie na łuk: Jeśli to możliwe, przekształca wybrane krawędzie w łuk kołowy. Przydatne do przywracania dyskretnych łuków.
- Makro Tworzenie ścianek z pliku DXF: To makro tworzy ścianę z pliku DXF, "Warstwa" jest rozpoznawana oddzielnie i odtwarzana w grupach.
- Makro DXF na ścianę i szkic: To makro konwertuje wybrane elementy importowanego dxf do ściany i szkicu.
- Makro Złożenie Plus: Polecenie Draf ustawione w małym makrze na przykład szkicu 2D: praca z plikami DXF.
- Makro Dxf na Kształt: Narzędzie Makro do tworzenia unikalnelini łamanej z wielu linii, typ tworzonej linii jest wybierany spośród MakeWire, Bspline, BsplineCurve, BsplineCurve + Arc, Wielokąt, krzywej Beziera.
MES
- Makro GMSH: Utwórz siatki FEM za pomocą generatora siatki GMSH
- Makro Eksport przejściowych wyników FEM: To makro eksportuje wiele obiektów wyników FEM z analizy przejściowej do formatu VTK i generuje plik PVU, który może być użyty do załadowania wyników bezpośrednio do ParaView w celu późniejszego przetwarzania.
Informacje i wymiarowanie
- Makro FCInfo: Daje szereg informacji o wybranym kształcie i może wyświetlać przeliczenie długości, nachylenia (stopnie, radian, stopień) kształtu, powierzchni, objętości i wagi formy w wybranej gęstości w różnych międzynarodowych i anglosaskich jednostkach.
- Makro FCInfo Alternatywny system Linux: tak samo jak powyżej, ale dla Linux OS.
- Makro FCInfoGlass: Daje serię informacji o wybranym kształcie i wyświetla w oknie 3D.
- Makro FCInfoToMouse: Podawaj współrzędne, długość i kąty w czasie rzeczywistym w punkcie kursora myszki w formie adnotacji bąbelkowej wyświetlanej woknie widoku 3D.
- Makro Delta XYZ: Podaje wartości Delta i odległość pomiędzy 2 punktami.
- Makro ObjectInfo: Przyjazny dla użytkownika moduł "Info" stworzony przez użytkownika programu FreeCAD.
- Makro Lista obiektów: To makro generuje listę wszystkich obiektów w bieżącym dokumencie - lista może być umieszczona w oknie lub na widoku raportu.
- Makro MeasureCircle: Oblicz promień okręgu za pomocą 3 punktów lub okrągłej krawędzi.
- Makro Środek masy: Podaje masę całkowitą i środek masy wielu wybranych obiektów o wybranej gęstości.
- Makro Podstawowe właściwości: Zwięzłe wyświetlanie podstawowych właściwości fizycznych obiektu (objętość, wymiary pola ograniczającego, ...).
Biblioteki
- Makro twórca wkrętów1_2: To makro tworzy wkręt z gwintem lub bez, zgodnie z normami ISO (screw_maker1_6.py.zip ze wsparciem Pyside). (Screw Maker 2.0 - nowa wersja!)
- Makro ŚRUBY: Celem makra ŚRUB jest stworzenie bezpłatnej biblioteki części znormalizowanych o otwartym kodzie źródłowym dla aplikacji CAD.
- Makro PartsLibrary: Uruchamia przeglądarkę biblioteki części
Funkcje matematyczne
- Macro Parametric Curve FP: Aktualizacja funkcjonalności w Pythonie dla krzywej parametrycznej Makro 3D.
- Makro Krzywa parametryczna 3D: Narysuj funkcję opisaną równaniami parametrycznymi x(t), y(t) i z(t).
- Makro Rysuj funkcję 2D: rysuje funkcję opisaną równaniem z=F(x).
- Makro Rysuj funkcję parametryczną 2D: W oparciu o powyższe makro, ale dla parametrów i opcjonalnie również kołowych.
- Makro WorkFeatures: Narzędzie: Zakładka > Linia łamana > Krzywe i powierzchnie Uruchom menu Krzywe i powierzchnie ...
równania.
Wielofunkcyjne
- Makro WorkFeatures: Narzędzie do tworzenia planów osi, płaszczyzn z 3 punktów, osi na podstawie formularza, informacji o współrzędnych kształtu i wielu innych przydatnych funkcji ułatwiających tworzenie projektu. Narzędzie to jest umieszczone na górze w widoku połączonego.
Tworzenie obiektów
- Macro Make Cube: Utworzy prostopadłościan wytyczony przez 4 punkty.
- Macro Solid Sweep: Tworzy bryłę poprzez przeciągnięcie profilu 2D wzdłuż trajektorii wybranej wcześniej w widoku 3D. Elementy 2D mogą być tworzone za pomocą zwykłych narzędzi w GUI programu FreeCAD.
- Macro Geodesic Dome: To makro tworzy powłokę kopuły geodezyjnej.
- Macro Pyramid: To makro tworzy parametryczną piramidę. Wszystkie parametry są konfigurowalne tak samo jak w przypadku części stożek.
- Macro Polyhedrons: To makro tworzy parametryczne wielościany (dwunastościan, dwudziestościan, czworościan, ...). Możliwość dostosowania za pomocą promienia lub boku.
- Macro Line Length: Utwórz linię o zadanych współrzędnych XYZ, długości i kącie nachylenia do płaszczyzny X Y.
- Macro Cut Line: Wytnij linię i utwórz punkty x, podając liczbę punktów, utwórz linię lub nie, utwórz punkty lub nie, utwórz dwukolorowy lub nie według wyboru.
- Macro CirclePlus: Utwórz okrąg lub łuk podając promień, średnicę, obwód, obszar, kąt początkowy, kąt końcowy, łuk, środek kątowy, sznur, strzałkę, środek (punkt) przy wyborze (to samo poniżej, ale z GUI) oraz utwórz sektor i ścianę.
- Macro Circle: Utwórz okrąg lub łuk, podając promień, średnicę, obwód, obszar, kąt początkowy, kąt końcowy, łuk, anglecenter, sznur, strzałkę, środek (punkt) przy wyborze (to samo powyżej bez GUI).
- Macro Cut Circle: Wytnij okrąg lub łuk i utwórz x łuków, podając liczbę cięć.
- Macro Triangle AH: To makro tworzy jeden trójkąt. Tworzy trójkąt, podając kąt głowy i wysokość trójkąta (trójkąt głowy jest ustawiony na współrzędnych xyz 0,0)
- Macro Texture: Utwórz projekt z obrazu bmp, aby łatwo utworzyć teksturę.
- Macro Loft: Utwórz wyciągnięcie po profilach z listą linek (specjalnie stworzonych dla Macro Texture patrz wyżej).
- Macro Circular Text: To makro tworzy tekst wokół cylindra.
- Macro WireXYZ: Makro to tworzy linię o współrzędnych pobranych z pliku. Współrzędne X Y Z są oddzielone spacją.
- Macro Repro Wire: To makro odtwarza wszystkie ciągi linii lub powierzchnie wybranych podobiektów.
- Macro Apothem Based Prism GUI: Okno dialogowe GUI, które tworzy pryzmat oparty na Apothem (inradius) na podstawie danych wprowadzonych przez użytkownika.
- Macro FCSpring Helix Variable: To makro tworzy jedno obcięcie sprężyny, obcięcie jest regulowane na wszystkich zwojach do wyboru.
- Macro FCSpring On Surface: Makro to tworzy jedną sprężynę (helisę) na powierzchni obiektu (bryły).
- Macro Guitar fretboard: Guitar Fretboard Maker
- Macro Guitar Nut: Wytwórca nakrętek gitarowych.
- Macro FCCamGroover: Tworzy cylinder rowkowy dla krzywki.
- Macro Site From Contours: tworzy obszar z serii warstwic.
- Macro FCHoneycombMaker: Tworzy parametryczną siatkę o kształcie plastra miodu.
- Macro HilbertCurve: Tworzy krzywą Hilberta w 2 lub 3 wymiarach z wieloma iteracjami.
- Macro AeroFoil: AeroFoil tworzy krzywe i powierzchnie profilu lotniczego używając predefiniowanych modeli, funkcji algebraicznych oraz plików DAT lub CSV.
Transformacja obiektu
- Macro ArrayCopy: kopiuje wybrany obiekt kilka razy, na siatce szyku,
- Macro Bevel: ścina wybrane wierzchołki, tworzy parametryczny obiekt cechy python, kompatybilny ze wszystkimi bryłami (z wyjątkiem z okrągłymi krawędziami), w tym cechami w bryłach środowiska Projekt Części,
- Macro FlattenWire: spłaszcza robocze linie łamane, które nie są płaskie względem ich środkowej współrzędnej Z,
- Macro FlattenWire3Points: spłaszcza robocze linie łamane, które nie są płaskie do płaszczyzny zdefiniowanej przez 3 punkty,
- Macro JointWire: umożliwia wyszukanie i połączenie wszystkich nie dołączonych krawędzi z najbliższą nie połączoną krawędzią za pomocą linii,
- Macro Remove parametric history: usuwa wszelkie skojarzenia parametryczne z obiektu, pozostawiając go jako „głupi” kształt,
- Macro SuperWire: Wymusza utworzenie linii łamanej z linii i łuków, które nie muszą się stykać. Użyj tego, jeśli normalna operacja na liniach łamanych nie powiedzie się
- Macro HealArcs: Czasami łuki są przekształcane w B-Splines, na przykład gdy zastosowano wobec nich operacje skalowania. Makro to odtwarza z nich prawidłowe łuki. Przydatne przed eksportem do dxf,
- Macro CloneConvert: Tworzy klona obiektu i przekształca go w wybranej pozycji i rozmiarze (cal, mm, m, µm...). Obiekt bazowy jest rozpoznawany w mm (FreeCAd base),
- Macro Image Scaling: Makro do łatwego skalowania rysunków, grafik, schematów, planów i podobnych obrazów 2D w środowisku pracy Obraz,
- Macro Parametric Defeaturing: Makro zapewniające parametryczne eliminowanie wewnątrz i na zewnątrz w środowisku pracy Projekt Części.
- Macro MatrixTransform: Stosuje liniowe przekształcenia przestrzeni do zniekształcania kształtów. Np. nierównomierne skalowanie, ścinanie, odbicie lustrzane, zamiana osi,
- Macro Connect And Sweep: Makro to w prosty sposób tworzy połączenie pomiędzy dwoma obiektami, obiektem i punktem lub pomiędzy dwoma punktami lub wybraną linią, linią łamaną, krawędzią (środki obiektów są punktami początkowym i końcowym przeciągnięcia) można wybrać dowolny kształt elipsy wielokąta koła,
- Macro Section: (parametryczne): alternatywna implementacja narzędzia Przekrój części, bardziej odpowiednia do tworzenia ścieżek przejścia,
- Macro Overlap: (parametryczne): operacja logiczna. Podobny do części wspólnej, ale z niestandardowym progiem liczby nakładania się.
- Macro WireFilter: Filtrowanie linii łamanych ze szkicu, aby używać tylko niektórych z nich, także przesunięcia 2D, skalowanie, zmiana kolejności linii.
Ś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
- Makro 3d Printer Slicer: Eksportuje aktualne projekty do krajalnic lub oprogramowania CAM.
- Makro 3d Printer Slicer Individual Parts: Ten kod, po uruchomieniu, będzie eksportował widoczne bryły na najwyższym poziomie (bryły znajdujące się głębiej w drzewie będą ignorowane) aktualnie otwartego projektu do poszczególnych plików STL i otwierał je w programie do krojenia, którego używasz. To makro będzie domyślnie szukało Cura, ale możesz zmienić go na dowolny inny slicer, zmieniając zmienną SLICERAPP w kodzie źródłowym.
Raytracing
- Makro FreeCAD na Kerkythea: Eksport z FreeCAD do Kerkythea
Środowisko pracy Arkusz Kalkulacyjny
- Makro Alias Manager: pomaga zarządzać aliasami znajdującymi się w środowisku FreeCAD Arkusz kalkulacyjny. Jest w stanie tworzyć, usuwać, przenosić aliasy i tworzyć grupę plików rodziny części.
- Makro EasyAlias: Szybkie tworzenie aliasów w środowisku FreeCAD Arkusz kalkulacyjny. 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 z kolumny B.
- Makro Spreadsheet Tools: To makro pomaga zarządzać komórkami w środowisku FreeCAD Arkusz kalkulacyjny.
- Makro FCSpreadSheet Extract: To makro zapisuje dane w pliku csv z formułą lub w pliku xml.
- Makro Spreadsheet2html: Eksportuje arkusz kalkulacyjny jako stylizowany html. Przeznaczony jako pomoc w przenoszeniu danych do programów biurowych.
Narzędzia
- Macro CenterFace: To makro w kolorze czerwonym śledzi (edytowalne) środkową ścianę (masę) za pomocą 1 punktu i drukuje współrzędne.
- Macro Center Align Objects with Faces or Edges: Makro to obejmuje następujące wiązania: - wiązanie koncentryczne wśród części niecylindrycznych; - wiązanie na środkowe powierzchnie i/lub krawędzie. Makro działa również z nowymi kontenerami zawartości i App::Part, jak również z hierarchią STEP.
- Macro Easy cutouts for Enclosure Design: To makro tworzy wycięcia w obudowach w bardzo poręczny sposób.
- Macro MacroMenu: Dodaj makroinstrukcje znajdujące się w folderze makrodefinicji do menu Makraodefinicji programu FreeCAD.
- Macro ForceRecompute: Wymusza ręczną ponowną kalkulację modelu.
- Macro Recompute Profiler: mierzy czas potrzebny do ponownego obliczenia każdego obiektu w projekcie.
- Macro Shake Sketch: Potrząśnij szkicem, aby odkryć jego części bez wiązań.
- Macro Replace Part in Assembly: Zastępuje część (zwykłą kopię) w Złożeniu inną częścią (zwykłą kopią).
- Macro Toggle Drawstyle: To makro przełącza styl rysowania wybranego obiektu.
- Macro Toggle Drawstyle Optimized: To makro przełącza styl rysowania wybranego obiektu (to samo makro Toggle Drawstyle powyżej optymalizuje wszystkie języki).
- Macro HighlightCommon: Zaznacz części wspólne.
- Macro HighlightDifference: Oblicz różnicę między dwoma kształtami.
- Macro cross section: wyświetla interaktywnie przesuwany przekrój poprzeczny.
- Macro Print_SceneGraph: drukuje wykres sceny.
- Macro BoundingBox Tracing: To makro wykonuje czerwony ślad (edytowalny) wokół ramki ograniczającej za pomocą 6 prostokątów.
- Macro Arch Axis System Repartition: To makro pomoże Ci utworzyć układ osi Arch wzdłuż linii o długości
- Macro Perpendicular To Wire: To makro ustawia obiekt prostopadle do wybranej linii.
- Macro merge duplicate materials: Łączy materiały, które mają tę samą nazwę bazową (z różnymi końcówkami jak 001, 002, ...) w jeden.
- Macro Unbind Numpad Shortcuts: zmienia przypisanie standardowych poleceń widoku z klawiszy cyfr na Ctrl+cyfra, aby nie obracać przypadkowo widoku podczas wpisywania liczb.
- Macro findConfigFiles: odnajduje pliki konfiguracyjne użytkownika system.cfg i user.cfg, kopiuje lokalizację folderu do schowka systemowego, instruuje użytkownika jak zmienić nazwę tych plików w celu zresetowania ustawień FreeCADa i otwiera folder za pomocą domyślnej przeglądarki plików.
- Macro Snip: Łatwo zamieszczaj zrzuty ekranu na forum FreeCAD.
- Macro SketchUnmap: usuń mapę szkicu z jego bieżącego podparcia i nadaj mu położenie bezwzględne, tworząc ostatecznie płaszczyznę lokalizacyjnego układu odniesienia.
- Macro PlacementAbsolufy: resetuje kontenery części do położenia globalnego z zachowaniem pozycji absolutnej obiektu.
- Macro SplitPropEditor: tymczasowo wydziela edytor właściwości z widoku złożonego do oddzielnego widżetu dokowania.
- Macro StraightenObject: ponownie wyrównaj obiekt(y) z układem współrzędnych FreeCAD zgodnie z powierzchnią odniesienia/ krawędzią.
- Macro_Visibility_Manager: zarządzaj widocznością obiektów dokumentów według typu lub indywidualnie.
- Macro TreeToAscii: Drukuje drzewo modelu jako "sztukę ASCII" z własnym wzorem i stylem, i eksportuje do schowka, pliku lub osadzonego dokumentu.
- Macro ImperialScales: Wyświetla listę amerykańskich calowych podziałek z odpowiednim współczynnikiem do zastosowania na stronach lub widokach środowiska pracy Rysunek Techniczny.
Kreatory
- Macro Sheet Metal Unfolder: Tworzy rozwiniętą część z części z blachy.
- Macro Unroll Ruled Surface: pozwala na rozwijanie powierzchni i rysowanie ich na stronie.
- Macro Unfold Box: pozwala na rozkładanie powierzchni pudełka o dowolnym kształcie i rysowanie ich na kartce.
- Macro Airfoil Import & Scale: Importuje i skaluje profil lotniczy .dat do żądanej długości cięciwy.
- Macro Geneva Wheel: Pozwala użytkownikowi na stworzenie od podstaw mechanizmu koła Genevy. Aby zmienić rozmiar obiektu, należy edytować wartości wewnątrz Makra.
- Macro Geneva Wheel GUI: Interfejs GUI, który pozwala użytkownikowi na stworzenie od podstaw mechanizmu koła Genevy.
- Macro Cabinets32: tworzy ścianki boczne i górne/dolne do szafki z wywierconymi otworami pod elementy łączące producenta Hettich.
- Macro Half turn stairs: Tworzy schody półobrotowe (lewo/prawo) z pliku danych.
- Macro Half-Hull Model: Makro to generuje zarówno trójwymiarowe half-hull oraz modele całego kadłuba z serii rysunków liniowych 2D.
- Macro Stairs: Utwórz spiralę schodów, utwórz noski schodów, wybierz i uruchom makro.
- Macro FCGear: Dodatkowe środowisko pracy do tworzenia różnych typów kół zębatych, koła zębate ewolwentowe, zębatki ewolwentowe, koła zębate cykloidalne, koła zębate stożkowe.
- Macro Corner shapes wizard: wyświetla okno dialogowe z zapytaniem o wymiary narożnika, następnie tworzy obiekt w dokumencie i tworzy widok strony z widokiem z góry, z przodu i z boku elementu.
- Macro Corner shapes wizard/update: wyświetla okno dialogowe z zapytaniem o wymiary narożnika, następnie tworzy obiekt w dokumencie i tworzy widok strony z widokiem z góry, z przodu i z boku elementu.
- Macro PropertyMemo: To małe makro tworzy jedną Dodatkową Własność (notatkę lub inny tekst) dla obiektu (tylko Rysunek roboczy).
- Macro Fonts Win10 PYMP: To małe makro jest dedykowane dla użytkowników Windows 10. W eksploratorze czcionek do użycia funkcji Kształt z łańcucha, nie ma widoku, a to małe makro może pomóc Ci łatwo zobaczyć czcionkę do użycia.
- Macro Rubik Cube: Wyświetl kostkę Rubika i interaktywnie wykonuj obroty wycinka.
- Macro Megaminx: Wyświetl Megaminx i interaktywnie wykonuj obroty plastra.
Inne ciekawe makrodefinicje stworzone przez użytkowników FreeCAD
- microelly2 : freeCAD_macro, geodata, Animation, freecad-nurbs, PieMenu i więcej.
- hamish2014: FreeCAD_assembly2, FreeCAD_drawing_dimensioning, i więcej.
- triplus: IconThemes, ShortCuts, NavigationIndicator, TabBar, Launcher, PersistentToolbars, PieMenu, i więcej.
- rockn: FreeCAD-Timber, FreeCAD-addons, FreeCAD-library, FreeCAD-StructuresBois, i więcej.
- oddtopus: flamingo (środowisko pracy do konstrukcji metalowych).
- dprojects: getDimensions FreeCAD makro do uzyskania wymiarów płyt wiórowych do cięcia (obróbka drewna).
- Siardeni: środowisko pracy do tworzenia profili metalowych, rur kwadratowych, profilu z, palety, obrotu, rysunku, i więcej.
- realthunder: środowisko pracy Assembly3, 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 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.