Macros recipes/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "* {{MacroLink|Icon=Macro_Select_Hovering.png|Macro_Select_Hovering/pl|Makro Select Hovering}}: Ta makrodefinicja wybiera Ścianę, Krawędź, Wierzchołek po wskazaniu kursore...")
(Created page with "* 24px [https://github.com/triplus?tab=repositories By triplus]: IconThemes, ShortCuts, NavigationIndicator, TabBar, Launcher, PersistentToolbars,...")
(32 intermediate revisions by the same user not shown)
Line 525: Line 525:
* {{MacroLink|Icon=Macro_Select_Hovering.png|Macro_Select_Hovering/pl|Makro Select Hovering}}: Ta makrodefinicja wybiera Ścianę, Krawędź, Wierzchołek po wskazaniu kursorem myszki.
* {{MacroLink|Icon=Macro_Select_Hovering.png|Macro_Select_Hovering/pl|Makro Select Hovering}}: Ta makrodefinicja wybiera Ścianę, Krawędź, Wierzchołek po wskazaniu kursorem myszki.


* {{MacroLink|Icon=SelectVisible.png|Macro_SelectVisible|Macro SelectVisible}}: All visible objects in the tree will be selected.
* {{MacroLink|Icon=SelectVisible.png|Macro_SelectVisible/pl|Makro SelectVisible}}: Wszystkie obiekty widoczne w drzewie zostaną zaznaczone.


* {{MacroLink|Icon=Macro_Shake_Sketch.png|Macro_Shake_Sketch|Macro Shake Sketch}}: Shake a sketch in order to discover its unconstrained parts.
* {{MacroLink|Icon=Macro_Shake_Sketch.png|Macro_Shake_Sketch/pl|Makro Shake Sketch}}: Potrząśnij szkicem, aby odkryć jego części bez wiązań.


* {{MacroLink|Icon=SketchUnmap.svg|Macro_SketchUnmap|Macro SketchUnmap}}: Unmap a sketch from its current support and makes its placement absolute, eventually creating a locating datum plane.
* {{MacroLink|Icon=SketchUnmap.svg|Macro_SketchUnmap/pl|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.


* {{MacroLink|Macro_TreeToAscii|Macro TreeToAscii}}: Prints model tree as "ASCII art" with custom pattern & style, and export to clipboard, file or embedded document.
* {{MacroLink|Macro_TreeToAscii/pl|Makro TreeToAscii}}: Drukuje drzewo modelu jako "ASCII Art" z niestandardowym wzorem i stylem oraz eksportuje je do schowka, pliku lub osadzonego dokumentu.


* {{MacroLink|Icon=Macro_Unbind_Numpad_Shortcuts.png|Macro_Unbind_Numpad_Shortcuts|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.
* {{MacroLink|Icon=Macro_Unbind_Numpad_Shortcuts.png|Macro_Unbind_Numpad_Shortcuts/pl|Makro Unbind Numpad Shortcuts}}: Zmienia przypisanie standardowych poleceń widoku z klawiszy cyfr na Ctrl+cyfra, aby przypadkowo nie obracać widoku podczas wprowadzania liczb.


* {{MacroLink|Icon=WF_wf.png|Macro_WorkFeatures|Macro WorkFeatures}}: Tool utility to create points, axes, planes and many other useful features to facilitate the creation of your project.
* {{MacroLink|Icon=WF_wf.png|Macro_WorkFeatures/pl|Makro WorkFeatures}}: Narzędzie do tworzenia punktów, osi, płaszczyzn i wielu innych przydatnych funkcji ułatwiających tworzenie projektu.


</div>
</div>
Line 545: Line 545:
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Macro_Corner_shapes_wizard.png|Macro_Corner_shapes_wizard/update|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.
* {{MacroLink|Icon=Macro_Corner_shapes_wizard.png|Macro_Corner_shapes_wizard/update/pl|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.


* {{MacroLink|Icon=Gearworkbech.png|Macro_FCGear|Macro FCGear}}: Additional Workbench to create different types of gears, involute gear, involute rack, cycloide gear, bevel gear.
* {{MacroLink|Icon=Gearworkbech.png|Macro_FCGear/pl|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.


* {{MacroLink|Icon=Macro_Fonts_Win10_PYMP.png|Macro_Fonts_Win10_PYMP|Macro Fonts Win10 PYMP}}: This little macro is dedicate to users of Windows 10. The explorer fonts for use the [[Draft_ShapeString|ShapeString]] is empty and this little macro can help you see easily the font to use.
* {{MacroLink|Icon=Macro_Fonts_Win10_PYMP.png|Macro_Fonts_Win10_PYMP/pl|Makro Fonts Win10 PYMP}}:Ta mała makrodefinicja jest dedykowana dla użytkowników systemu Windows 10. Przeglądarka czcionek [[Draft_ShapeString/pl|Kształt z tekstu]] jest pusta, a to małe makro pomoże Ci łatwo zobaczyć, jakiej czcionki użyć.


* {{MacroLink|Icon=GenerateDrawing.svg|Macro_GenerateDrawing|Macro GenerateDrawing}}: Macro for automatic drawing generation with 3 normal projections and one isometric.
* {{MacroLink|Icon=GenerateDrawing.svg|Macro_GenerateDrawing/pl|Makro GenerateDrawing}}: Makrodefinicja do automatycznego generowania rysunków z 3 rzutami prostokątnymi i jednym izometrycznym.


* {{MacroLink|Icon=GenerateViews.svg|Macro_GenerateViews|Macro GenerateViews}}: Macro for automatic 2D views generation with 6 normal projections and one isometric.
* {{MacroLink|Icon=GenerateViews.svg|Macro_GenerateViews/pl|Makro GenerateViews}}: Makrodefinicja do automatycznego generowania widoków 2D z 6 rzutami prostokątnymi i jednym izometrycznym.


* {{MacroLink|Icon=GW_Dim.png|Macro_Geneva_Wheel|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.
* {{MacroLink|Icon=GW_Dim.png|Macro_Geneva_Wheel/pl|Makro Geneva Wheel}}: Umożliwia użytkownikowi utworzenie od podstaw mechanizmu koła genewskiego. Aby zmienić rozmiar obiektu, należy edytować wartości wewnątrz makraodefinicji


* {{MacroLink|Icon=GW_Dim.png|Macro_Geneva_Wheel_GUI|Macro Geneva Wheel GUI}}: A GUI front end that allows the user to create a Geneva wheel mechanism from scratch.
* {{MacroLink|Icon=GW_Dim.png|Macro_Geneva_Wheel_GUI/pl|Makro Geneva Wheel GUI}}: Interfejs graficzny umożliwiający tworzenie od podstaw mechanizmu koła genewskiego.


* {{MacroLink|Icon=Macro_Half_turn_stairs.png|Macro_Half_turn_stairs|Macro Half turn stairs}}: Creates a half turn (left/right) stair from a Data-file.
* {{MacroLink|Icon=Macro_Half_turn_stairs.png|Macro_Half_turn_stairs/pl|Makro Half turn stairs}}: Tworzy schody półobrotowe ''(lewe/prawe)'' na podstawie pliku danych.


* {{MacroLink|Icon=Macro_Half_Hull_Model.png|Macro_Half-Hull_Model|Macro Half-Hull Model}}: This macro generates both three dimensional [http://en.wikipedia.org/wiki/Half_hull_model_ship half-hull] and full-hull models from a series of 2D line drawings.
* {{MacroLink|Icon=Macro_Half_Hull_Model.png|Macro_Half-Hull_Model/pl|Makro Half-Hull Model}}: Ta makrodefinicja generuje modele trójwymiarowe [http://en.wikipedia.org/wiki/Half_hull_model_ship półkadłuba] i pełnokadłubowe z serii rysunków 2D.


* {{MacroLink|Icon=Macro_Megaminx.png|Macro_Megaminx|Macro Megaminx}}: Display a Megaminx and interactively do slice rotations.
* {{MacroLink|Icon=Macro_Megaminx.png|Macro_Megaminx/pl|Makro Megaminx}}: Wyświetl Megaminx i interaktywnie wykonuj rotacje plasterków.


* {{MacroLink|Icon=PropertyMemo.png|Macro_PropertyMemo|Macro PropertyMemo}}: This little macro create one Property additional (memo or other text) for you object (only Draft).
* {{MacroLink|Icon=PropertyMemo.png|Macro_PropertyMemo/pl|Makro PropertyMemo}}: Ta mała makrodefinicja tworzy dodatkową Właściwość ''(notatkę)'' dla obiektu ''(tylko Rysunek Roboczy)''.


* {{MacroLink|Icon=Macro_Rubik_Cube.png|Macro_Rubik_Cube|Macro Rubik Cube}}: Display a Rubik Cube and interactively do slice rotations.
* {{MacroLink|Icon=Macro_Rubik_Cube.png|Macro_Rubik_Cube/pl|Makro Rubik Cube}}: Wyświetl kostkę Rubika i interaktywnie wykonuj obroty plastra.


* {{MacroLink|Icon=Macro_Sheet_Metal_Unfolder.png|Macro_Sheet_Metal_Unfolder|Macro Sheet Metal Unfolder}}: Creates an unfolded part from a sheet-metal-part.
* {{MacroLink|Icon=Macro_Sheet_Metal_Unfolder.png|Macro_Sheet_Metal_Unfolder/pl|Makro Sheet Metal Unfolder}}: Tworzy część rozłożoną z części wykonanej z blachy.


* {{MacroLink|Icon=Macro_Stairs.png|Macro_Stairs|Macro Stairs}}: Create stair helix, create your stair nosing select and run the macro.
* {{MacroLink|Icon=Macro_Stairs.png|Macro_Stairs/pl|Makro Stairs}}: Utwórz spiralę schodów, utwórz noski schodów i uruchom makro.


* {{MacroLink|Icon=Macro_Unfold_Box.png|Macro_Unfold_Box|Macro Unfold Box}}: Allows to unfold the surfaces of a box of any shape and to draw them on a page.
* {{MacroLink|Icon=Macro_Unfold_Box.png|Macro_Unfold_Box/pl|Makro Unfold Box}}: Umożliwia rozkładanie powierzchni prostopadłościanu o dowolnym kształcie i rysowanie ich na stronie.


* {{MacroLink|Icon=Macro_Unroll_Ruled_Surface.png|Macro_Unroll_Ruled_Surface|Macro Unroll Ruled Surface}}: Allows to unroll ruled surfaces and to draw them on a page.
* {{MacroLink|Icon=Macro_Unroll_Ruled_Surface.png|Macro_Unroll_Ruled_Surface/pl|Makro Unroll Ruled Surface}}: Umożliwia rozwijanie zaznaczonych powierzchni i rysowanie ich na stronie.


</div>
</div>
Line 589: Line 589:
* {{MacroLink|Icon=Macro_Cabinets32.png|Macro_Cabinets32/pl|Makro Cabinets32}}: Tworzy ścianki boczne i górne / dolne do szafki z wywierconymi otworami na elementy łączące producenta Hettich.
* {{MacroLink|Icon=Macro_Cabinets32.png|Macro_Cabinets32/pl|Makro Cabinets32}}: Tworzy ścianki boczne i górne / dolne do szafki z wywierconymi otworami na elementy łączące producenta Hettich.


* {{MacroLink|Icon=Macro_Joint_Icon.svg|Macro_Joint|Macro Joint}}: Creates a variety of joints, such as mortise/tenon, box joints, dovetail joints, and snap joints.
* {{MacroLink|Icon=Macro_Joint_Icon.svg|Macro_Joint/pl|Makro Joint}}: Tworzy różnorodne połączenia, takie jak połączenia wpuszczane / czopowe, połączenia skrzynkowe, połączenia na jaskółczy ogon i połączenia zatrzaskowe.


* [[Image:Text-x-python.png|24px]] [https://github.com/dprojects/Woodworking/blob/master/Tools/makeTransparent.py makeTransparent]: Switches all parts from non-transparent to transparent, and back, allowing you to preview pilot holes, countersinks and other joints.
* [[Image:Text-x-python.png|24px]] [https://github.com/dprojects/Woodworking/blob/master/Tools/makeTransparent.py makeTransparent]: Przełącza wszystkie części z trybu nieprzezroczystego na przezroczysty i z powrotem, umożliwiając podgląd otworów pilotażowych, pogłębień i innych połączeń.


</div>
</div>
Line 601: Line 601:
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* [[Image:Text-x-python.png|24px]] [https://github.com/hamish2014?tab=repositories By hamish2014]: FreeCAD_assembly2, FreeCAD_drawing_dimensioning, and more.
* [[Image:Text-x-python.png|24px]] [https://github.com/hamish2014?tab=repositories By hamish2014]: FreeCAD_assembly2, FreeCAD_drawing_dimensioning, i inne.


* [[Image:2364.png|24px]] [https://github.com/microelly2?tab=repositories By microelly2] : FreeCAD_macro, geodata, Animation, freecad-nurbs, PieMenu, and more.
* [[Image:2364.png|24px]] [https://github.com/microelly2?tab=repositories By microelly2] : FreeCAD_macro, geodata, Animacja, freecad-nurbs, PieMenu i inne.


* [[Image:Text-x-python.png|24px]] [https://github.com/oddtopus?tab=repositories By oddtopus]: Flamingo (workbench for metal structures).
* [[Image:Text-x-python.png|24px]] [https://github.com/oddtopus?tab=repositories By oddtopus]: Flamingo ''(środowisko pracy dla konstrukcji ramowych za stali)''.


* [[Image:Text-x-python.png|24px]] [https://github.com/realthunder/FreeCAD_assembly3#installation By realthunder]: Assembly3 Workbench, and more.
* [[Image:Text-x-python.png|24px]] [https://github.com/realthunder/FreeCAD_assembly3#installation By realthunder]: środowisko pracy Złożenie 3 i inne.


* [[Image:681.jpg|24px]] [https://github.com/j-wiedemann?tab=repositories By rockn]: FreeCAD-Timber, FreeCAD-addons, FreeCAD-library, FreeCAD-StructuresBois, and more.
* [[Image:681.jpg|24px]] [https://github.com/j-wiedemann?tab=repositories By rockn]: FreeCAD-Timber, FreeCAD-addons, FreeCAD-library, FreeCAD-StructuresBois i więcej.


* [[Image:Text-x-python.png|24px]] [https://github.com/Siardeni/FreeCADTools By Siardeni]: Workbench for create metal profiles, square tubing, z profile, palette, rotation, drawing, and more.
* [[Image:Text-x-python.png|24px]] [https://github.com/Siardeni/FreeCADTools By Siardeni]: Program narzędziowy do tworzenia profili metalowych, rur kwadratowych, profili z, palet, obrotów, rysunków i innych.


* [[Image:Text-x-python.png|24px]] [https://github.com/triplus?tab=repositories By triplus]: IconThemes, ShortCuts, NavigationIndicator, TabBar, Launcher, PersistentToolbars, PieMenu, and more.
* [[Image:Text-x-python.png|24px]] [https://github.com/triplus?tab=repositories By triplus]: IconThemes, ShortCuts, NavigationIndicator, TabBar, Launcher, PersistentToolbars, PieMenu, i więcej.


</div>
</div>

Revision as of 16:27, 20 June 2022

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 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 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 Animator: Animuj swój model, animując jego właściwości za pomocą właściwości Python tego obiektu.
  • 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).

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 MessageBox: Pokazuje, jak przekazywać informacje użytkownikowi za pomocą graficznego interfejsu użytkownika.
  • 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.
  • 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 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 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.
  • 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 EdgesToArc: Jeśli to możliwe, przekształca wybrane Krawędzie w łuk kołowy. Funkcja jest przydatna przy przywracaniu dyskretnych łuków.
  • 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 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).

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

Funkcje matematyczne

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 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 FCSpring Helix Variable: Ta makrodefinicja tworzy jedną ściętą sprężynę, której wielkość można regulować za pomocą wszystkich zwojów.
  • 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 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 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 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 PlacementAbsolufy: Zresetuj kontenery części do globalnego początku, zachowując bezwzględne położenie obiektów.
  • 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 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).
  • 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 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

Ś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 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 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 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 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 Select Hovering: Ta makrodefinicja wybiera Ścianę, Krawędź, Wierzchołek po wskazaniu kursorem myszki.
  • 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.
  • Makro Fonts Win10 PYMP:Ta mała makrodefinicja jest dedykowana dla użytkowników systemu Windows 10. Przeglądarka czcionek Kształt z tekstu jest pusta, a to małe makro pomoże Ci łatwo zobaczyć, jakiej czcionki użyć.
  • Makro GenerateDrawing: Makrodefinicja do automatycznego generowania rysunków z 3 rzutami prostokątnymi i jednym izometrycznym.
  • Makro GenerateViews: Makrodefinicja do automatycznego generowania widoków 2D z 6 rzutami prostokątnymi i jednym izometrycznym.
  • Makro Geneva Wheel: Umożliwia użytkownikowi utworzenie od podstaw mechanizmu koła genewskiego. Aby zmienić rozmiar obiektu, należy edytować wartości wewnątrz makraodefinicji
  • Makro Geneva Wheel GUI: Interfejs graficzny umożliwiający tworzenie od podstaw mechanizmu koła genewskiego.
  • Makro Megaminx: Wyświetl Megaminx i interaktywnie wykonuj rotacje plasterków.
  • Makro PropertyMemo: Ta mała makrodefinicja tworzy dodatkową Właściwość (notatkę) dla obiektu (tylko Rysunek Roboczy).
  • Makro Rubik Cube: Wyświetl kostkę Rubika i interaktywnie wykonuj obroty plastra.
  • Makro Stairs: Utwórz spiralę schodów, utwórz noski schodów i uruchom makro.
  • Makro Unfold Box: Umożliwia rozkładanie powierzchni prostopadłościanu o dowolnym kształcie i rysowanie ich na stronie.

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.
  • Makro Joint: Tworzy różnorodne połączenia, takie jak połączenia wpuszczane / czopowe, połączenia skrzynkowe, połączenia na jaskółczy ogon i połączenia zatrzaskowe.
  • makeTransparent: Przełącza wszystkie części z trybu nieprzezroczystego na przezroczysty i z powrotem, umożliwiając podgląd otworów pilotażowych, pogłębień i innych połączeń.

Inne ciekawe makrodefinicje stworzone przez użytkowników FreeCAD

  • By hamish2014: FreeCAD_assembly2, FreeCAD_drawing_dimensioning, i inne.
  • By microelly2 : FreeCAD_macro, geodata, Animacja, freecad-nurbs, PieMenu i inne.
  • By oddtopus: Flamingo (środowisko pracy dla konstrukcji ramowych za stali).
  • By rockn: FreeCAD-Timber, FreeCAD-addons, FreeCAD-library, FreeCAD-StructuresBois i więcej.
  • By Siardeni: Program narzędziowy do tworzenia profili metalowych, rur kwadratowych, profili z, palet, obrotów, rysunków i innych.
  • By triplus: IconThemes, ShortCuts, NavigationIndicator, TabBar, Launcher, PersistentToolbars, PieMenu, i więcej.

Użycie

Zobacz artykuł Jak zainstalować makrodefinicje, aby uzyskać pełny opis, oraz dostosowanie paska narzędzi, aby dodać makra do paska narzędzi w celu zapewnienia łatwego dostępu.

Instalacja wielu makr jest równoznaczna z instalacją nowego stołu warsztatowego; informacje na ten temat można znaleźć w artykule Jak zainstalować dodatkowe Środowiska pracy.

Instalacja automatyczna

Użyj Menadżera dodatków w menu głównym 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.