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ż.
- 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.
- File:Macro Manage Navigational Styles2.png 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 FCTreeView: Makro umożliwia utworzenie listy wszystkich obiektów w projekcie bez określania kolejności, umożliwia sortowanie opcji według nazwy, etykiety, widoczności, grupy. Umożliwia wyszukiwanie opcji według długości według nazwy, etykiety .... bez uwzględniania wielkości liter lub z uwzględnieniem wielkości liter i zaznaczenie wszystkich obiektów wyświetlanych w oknie makra.
- 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 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.
Środowisko pracy Drawing
The Drawing Workbench is considered obsolete since FreeCAD 0.17. Consider using the TechDraw Workbench instead.
- 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.
- Macro 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.
Fem
- 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
- 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: copies the selected object several times, on an array grid
- Macro FlattenWire: flattens draft wires that are not planar to their median Z coordinate
- Macro FlattenWire3Points: flattens draft wires that are not planar to a plane defined by 3 points
- Macro JointWire: allows to find and joint all non connected edge to the closest non connected one using a line
- Macro Remove parametric history: removes all parametric associativity from an object, leaving it as a "dumb" shape
- Macro SuperWire: Forces the creation of a Wire from lines and arcs that don't necessarily touch each other. Use this if normal wire operation fails
- Macro HealArcs: Sometimes arcs are transformed into BSplines, for example when scale operations have been applied to them. This macro recreates valid arcs from them. Useful before exporting to dxf
- Macro CloneConvert: Creates a clone of the object and the converted in the chosen position and size (inch, mm, m, µm...). The base object is recognized in mm (FreeCAd base)
- Macro Image Scaling: Macro for easy scaling drawings, graphics, diagram, blueprint and similar 2D images in Image workbench.
- Macro MatrixTransform: apply linear space transformations to distort shapes. E.g., non-uniform scaling, shearing, mirroring, axes swapping.
- Macro Connect And Sweep: This macro easily creates a connection between two objects, an object and a point or between two points or the selected line, wire, edge (the center of the objects are the starting and ending points of the sweep) can be selected form a configurable ellipse polygon circle
- Macro Section: (parametric): alternative implementation of Part Section tool, more suitable for making sweep paths.
- Macro Overlap: (parametric): Boolean operation. Similar to Part Common, but with custom overlap count threshold.
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
- Macro 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 FCTreeView: Makro do tworzenia listy wszystkich obiektów w projekcie na wspólnej liście bez hierarchii, opcje sortowania według nazwy, etykiety, widoczności, grupy, wyszukiwania według długości opcji według nazwy, etykiety .... bez uwzględnienia wielkości liter lub z uwzględnieniem wielkości liter i zaznaczania wszystkich obiektów wyświetlanych w oknie makra.
- Makro FCSpreadSheet Extract: To makro zapisuje dane w pliku csv z formułą lub w pliku xml.
Narzędzia
- Macro CenterFace: This macro red trace (editable) the center face (mass) with 1 point and print the coordinates
- Macro Center Align Objects with Faces or Edges: This macro covers the following constraints: - Concentric constraint among non cylindrical parts; - Constraint on center Faces and/or Edges. It works also with the new Body and App::Part containers, as well as with STEP hierarchy.
- Macro Easy cutouts for Enclosure Design: This macro makes Cutouts for Enclosures in a very handy way
- Macro MacroMenu: Add the macros found in the macros folder to the Macros menu of FreeCAD
- Macro ForceRecompute: Forces manual recompute of model
- Macro Recompute Profiler: measures time it takes to recompute each object in a project
- Macro Shake Sketch: Shake a sketch in order to discover its unconstrained parts.
- Macro Replace Part in Assembly: Replaces a part (simple copy) in an "Assembly" with another Part (simple copy).
- Macro Toggle Drawstyle: This macro toggles the Drawstyle of the selected object
- Macro Toggle Drawstyle Optimized: This macro toggles the Drawstyle of the selected object (same Macro Toggle Drawstyle above optimized all language)
- Macro HighlightCommon: Highlight common parts.
- Macro HighlightDifference: Compute the difference between two shapes.
- Macro cross section: displays an interactively slidable cross-section.
- Macro Print_SceneGraph: prints the SceneGraph.
- Macro BoundingBox Tracing: This macro red trace (editable) around the BoundingBox with 6 rectangles
- Macro Arch Axis System Repartition: This macro help you to create an Arch Axis System along a line with a
- Macro Perpendicular To Wire: This macro positioned your object perpendicularly to wire selected.
- Macro merge duplicate materials: Merges materials that have the same base name (with different numeral endings like 001, 002,...) into one.
- Macro Unbind Numpad Shortcuts: rebinds standard view commands from digit keys to Ctrl+digit, so that they don't spin the view by accident when entering numbers.
- Macro findConfigFiles: finds user config files system.cfg and user.cfg, copies folder location to system clipboard, instructs user on renaming these files in order to reset FreeCAD settings, and opens folder with default file browser.
- Macro Snip: Easily post screenshots to the FreeCAD forum.
- Macro SketchUnmap: unmap a sketch from its current support and makes its placement absolute, eventually creating a locating datum plane.
- Macro PlacementAbsolufy: reset Part containers to global origin while maintaining objects absolute position.
- Macro SplitPropEditor: temporarily split the property editor from the combo view to a separated dock widget
- Macro StraightenObject: re-align object(s) with FreeCAD coordinate system according reference face/edge
- Macro_Visibility_Manager: manage visibility of document objects by type or individually
- Macro TreeToAscii: Prints model tree as "ASCII art" with custom pattern & style, and export to clipboard, file or embedded document
Kreatory
- Macro Sheet Metal Unfolder: Creates an unfolded part from a sheet-metal-part.
- Macro Unroll Ruled Surface: allows to unroll ruled surfaces and to draw them on a page.
- Macro Unfold Box: allows to unfold the surfaces of a box of any shape and to draw them on a page.
- Macro Airfoil Import & Scale: Imports and scales a .dat airfoil to desired chord length.
- Macro Geneva Wheel: Allows the user to create a Geneva wheel mechanism from scratch. Must edit values within the Macro to alter the size of the object.
- Macro Geneva Wheel GUI: A GUI front end that allows the user to create a Geneva wheel mechanism from scratch.
- Macro Cabinets32: creates side and top/bottom walls for a cabinet with drilled holes for connection parts of manufacturer Hettich.
- Macro Half turn stairs: Creates a half turn (left/right) stair from a Data-file.
- Macro Half-Hull Model: This macro generates both three dimensional half-hull and full-hull models from a series of 2D line drawings.
- Macro Stairs: Create stair helix, create your stair nosing select and run the macro.
- Macro FCGear: Additional Workbench to create different types of gears, involute gear, involute rack, cycloide gear, bevel gear.
- Macro Corner shapes wizard: pops up a dialog asking for the dimensions of your corner piece, then creates the object in the document and creates a page view with top, front and lateral views of the piece
- Macro Corner shapes wizard/update: pops up a dialog asking for the dimensions of your corner piece, then creates the object in the document and creates a page view with top, front and lateral views of the piece
- Macro PropertyMemo: This little macro create one Property additional (memo or other text) for you object (only Draft)
- Macro Fonts Win10 PYMP: This little macro is dedicate to users of Windows 10. The explorer fonts for use the ShapeString is empty and this little macro can help you see aesily the font to use.
- Macro Rubik Cube: Display a Rubik Cube and interactively do slice rotations.
- Macro Megaminx: Display a Megaminx and interactively do slice rotations.
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.