Przepisy na makropolecenia
Macros |
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
- 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 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 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 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 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 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 Zoom 1:1: Powiększenie w skali 1:1, dzięki czemu obiekty są wyświetlane na ekranie w ich rzeczywistych rozmiarach.
Animacja
- 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.
- 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).
- Macro crank simul: Tłoczysko i tłok.
- Makro hinge: Otwieranie i zamykanie zawiasu.
- Makro Spring: Symulacja jednej sprężyny.
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 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 MessageBox: Pokazuje, jak przekazywać informacje użytkownikowi za pomocą graficznego interfejsu użytkownika.
- 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.
- 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.
- scanObjects: Narzędzie kontrolne do tworzenia makr FreeCAD i usuwania błędów w projekcie.
Konwersja
- Makro 3DXML import: Importuje plik 3DXML-ascii do programu FreeCAD, ograniczona funkcjonalność.
- 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 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 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 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 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.
- 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).
ś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 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 3D: Tworzy okrąg z 3 wybranych punktów w przestrzeni 3D.
- 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.
- 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 Circle 3 Points: 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).
- Makro Rectellipse: Tworzy prostokątną parametryczną.
Ś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: 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.
- Makro CartoucheFC: 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.
- Makro CartoucheFC 2: To makro GUI służy do prostego wypełniania wszystkich pól formatki model 2 arkusza realizacji planu FreeCAD.
- Makro CartoucheFC Full: 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.
- Makro Normal Vector: Uzyskaj wektor normalny wybranej powierzchni w celu utworzenia widoku rysunku normalnego do tej powierzchni.
ś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 GMSH: Tworzenie siatek FEM za pomocą Generatora siatek GMSH.
Gui
- Makro GuiResetToolbars: Ta makrodefinicja resetuje położenie pasków narzędzi.
- Makro MacroMenu: Dodaj makrodefinicje znajdujące się w folderze
Macros
do 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.
Informacje i wymiarowanie
- 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 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 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 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 Alternate Linux: To samo, co powyżej, ale dla systemu Linux (przestarzałe).
- 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 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 HighlightCommon: Wyróżnij części wspólne.
- 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 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 ObjectInfo: Przyjazny dla użytkownika moduł "Info" stworzony przez użytkownika programu FreeCAD.
- Makro SimpleProperties: Przedstawia w zwięzły sposób podstawowe właściwości fizyczne obiektu (objętość, wymiary ramki otaczającej, ...).
Biblioteki
- 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 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
- 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 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
- 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 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 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 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 FCCamGroover: Tworzy rowkowany walec dla krzywki.
- Makro FCCircularText: Ta makrodefinicja tworzy napis na obwodzie walca.
- 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 On Surface: Ta makrodefinicja tworzy jedną sprężynę (spiralę) na powierzchni obiektu (bryły).
- Makro Loft: Tworzy wyciągnięcie przez profile z listy poliinii (specjalnie utworzonej dla Makrodefinicji Texture).
- Makro Geodesic Dome: Ta makrodefinicja tworzy powłokę kopuły geodezyjnej.
- Makro Guitar fretboard: Twórca podstrunnicy gitary.
- Makro Guitar Nut:Twórca nakrętek gitarowych.
- 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 Make Cube: Tworzy prostopadłościan na podstawie czterech 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 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 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ą.
Transformacja obiektu
- 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 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 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 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 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 Image Scaling: Makrodefinicja ułatwiająca skalowanie rysunków, grafik, schematów, planów i podobnych obrazów 2D w środowisku pracy Obraz.
- Makro JointWire: Umożliwia znalezienie i połączenie wszystkich niepołączonych krawędzi z najbliższą niepołączoną krawędzią za pomocą linii.
- 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 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 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 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 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 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
- 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.
- Makro Hidden Alls objects: Ta makrodefinicja sprawdza, czy wszystkie obiekty w dokumencie są ukryte (parametr
Visibility
ma wartośćFałsz
).
- 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 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 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 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
Visibility
ma wartośćPrawda
).
- 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.
Ś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 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.
Raytracing
- Makro FreeCAD na Kerkythea: Eksport z FreeCAD do Kerkythea
Środowisko pracy Arkusz Kalkulacyjny
- Makro Alias Manager: 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".
- 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 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).
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 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 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 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 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 Pinger: Łatwe przywoływanie użytkowników na forum.
- 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 Select Hovering: Ta makrodefinicja wybiera Ścianę, Krawędź, Wierzchołek po wskazaniu kursorem myszki.
- Makro SelectVisible: Wszystkie obiekty widoczne w drzewie zostaną zaznaczone.
- 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 WorkFeatures: Narzędzie do tworzenia punktów, osi, płaszczyzn i wielu innych przydatnych funkcji ułatwiających tworzenie projektu.
Kreatory
- Makro Corner shapes wizard/update: 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.
- 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.
- 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 easily the font to use.
- Macro GenerateDrawing: Macro for automatic drawing generation with 3 normal projections and one isometric.
- Makro GenerateViews: Macro for automatic 2D views generation with 6 normal projections and one isometric.
- 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 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 Megaminx: Display a Megaminx and interactively do slice rotations.
- Macro PropertyMemo: This little macro create one Property additional (memo or other text) for you object (only Draft).
- Macro Rubik Cube: Display a Rubik Cube and interactively do slice rotations.
- Makro Sheet Metal Unfolder: Creates an unfolded part from a sheet-metal-part.
- Macro Stairs: Create stair helix, create your stair nosing select and run the macro.
- Macro Unfold Box: Allows to unfold the surfaces of a box of any shape and to draw them on a page.
- Macro Unroll Ruled Surface: Allows to unroll ruled surfaces and to draw them on a page.
Woodworking
- 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.
- Macro Joint: Creates a variety of joints, such as mortise/tenon, box joints, dovetail joints, and snap joints.
- makeTransparent: Switches all parts from non-transparent to transparent, and back, allowing you to preview pilot holes, countersinks and other joints.
Inne ciekawe makrodefinicje stworzone przez użytkowników FreeCAD
- By hamish2014: FreeCAD_assembly2, FreeCAD_drawing_dimensioning, and more.
- By microelly2 : FreeCAD_macro, geodata, Animation, freecad-nurbs, PieMenu, and more.
- By oddtopus: Flamingo (środowisko pracy dla konstrukcji ramowych za stali).
- By realthunder: Assembly3 Workbench, and more.
- By rockn: FreeCAD-Timber, FreeCAD-addons, FreeCAD-library, FreeCAD-StructuresBois, and more.
- By Siardeni: Workbench for create metal profiles, square tubing, z profile, palette, rotation, drawing, and more.
- By triplus: IconThemes, ShortCuts, NavigationIndicator, TabBar, Launcher, PersistentToolbars, PieMenu, and more.
Użycie
Zobacz artykuł Jak zainstalować makrodefinicje, aby uzyskać pełny opis, oraz dostosowanie paska narzędzi, aby dodać makra do paska narzędzi w celu zapewnienia łatwego dostępu.
Instalacja wielu makr jest równoznaczna z instalacją nowego stołu warsztatowego; informacje na ten temat można znaleźć w artykule Jak zainstalować dodatkowe Środowiska pracy.
Instalacja automatyczna
Użyj Menadżera dodatków w menu głównym 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.