Przepisy na makropolecenia

From FreeCAD Documentation
Revision as of 13:10, 21 March 2021 by Kaktus (talk | contribs) (Created page with "* {{MacroLink|Icon=Macro_ArrayCopy.png|Macro ArrayCopy|Macro ArrayCopy}}: kopiuje wybrany obiekt kilka razy, na siatce szyku, * {{MacroLink|Icon=Macro_FlattenWire.png|Macro Fl...")
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

Animacja

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.

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

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

Funkcje matematyczne

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 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 obrazie workbench,
  • 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ę.

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

Ś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

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.