Macros recipes/cs: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
(14 intermediate revisions by 2 users not shown)
Line 21: Line 21:


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* {{MacroLink/cs|Text-x-python|Macro Rotate View|Macro Rotate View}} toto makro otáčí aktuální pohled o 90° doleva. Funguje pouze u pohledu shora.
* {{MacroLink|Text-x-python|Macro Rotate View|Macro Rotate View}} toto makro otáčí aktuální pohled o 90° doleva. Funguje pouze u pohledu shora.
* {{MacroLink/cs|Text-x-python|Macro View Rotation|Macro View Rotation}} poskytuje GUI pro povolení otáčení pohledu o přesnou velikost ve všech třech směrech.
* {{MacroLink|Text-x-python|Macro View Rotation|Macro View Rotation}} poskytuje GUI pro povolení otáčení pohledu o přesnou velikost ve všech třech směrech.
* {{MacroLink/cs|Text-x-python|Macro Texture Objects|Macro Texture Objects}} toto makro umožňuje vložit dočasně texturu do vybraných objektů.
* {{MacroLink|Text-x-python|Macro Texture Objects|Macro Texture Objects}} toto makro umožňuje vložit dočasně texturu do vybraných objektů.
* {{MacroLink/cs|Text-x-python|Macro Mouse Cross|Macro Mouse Cross}} toto malé makro mění šipku kurzoru myši na jemný křížek.
* {{MacroLink|Text-x-python|Macro Mouse Cross|Macro Mouse Cross}} toto malé makro mění šipku kurzoru myši na jemný křížek.
</div>
</div>
</div>
</div>
Line 34: Line 34:
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Macro_crank_simul.png|Macro crank simul|Macro crank simul}}: Rotation rod and piston
* {{MacroLink|Icon=Animator.svg|Macro Animator|Macro Animator}}: Animate your model by animating its properties with this feature python object.
* {{MacroLink|Icon=Macro_Spring.png|Macro Spring|Macro Spring}}: Simulation of one spring
* {{MacroLink|Icon=Macro_crank_simul.png|Macro crank simul|Macro crank simul}}: Rotation rod and piston.
* {{MacroLink|Icon=Macro_hinge.png|Macro hinge|Macro hinge}}: Open and close hinge
* {{MacroLink|Icon=Macro_Spring.png|Macro Spring|Macro Spring}}: Simulation of one spring.
* {{MacroLink|Icon=Macro_Assembly.png|Macro Assembly|Macro Assembly}}: Assembly animate
* {{MacroLink|Icon=Macro_hinge.png|Macro hinge|Macro hinge}}: Open and close hinge.
* {{MacroLink|Icon=Macro_Animated_Constrain.png|Macro Animated Constrain|Macro Animated Constrain}}: Animate angle constrain in sketcher
* {{MacroLink|Icon=Macro_Assembly.png|Macro Assembly|Macro Assembly}}: Assembly animate.
* {{MacroLink|Icon=Macro_Assemblage_Imprimante_3D.png|Macro Assemblage Imprimante 3D|Macro Assemblage Imprimante 3D}}: Simulation of movements of a 3D printer
* {{MacroLink|Icon=Macro_Animated_Constrain.png|Macro Animated Constrain|Macro Animated Constrain}}: Animate angle constrain in sketcher.
* {{MacroLink|Icon=Macro_Assemblage_Imprimante_3D.png|Macro Assemblage Imprimante 3D|Macro Assemblage Imprimante 3D}}: Simulation of movements of a 3D printer.
* {{MacroLink|Icon=Macro_Constraint_Draft.png|Macro Constraint Draft|Constraint Draft}}: Simple example animation Draft wires by use the Expressions for associate many wires and simulate or verify the movement. Here the circle rotation create the movement for all objects connected (This macro run with FreeCAD version 0.16)
* {{MacroLink|Icon=Macro_Constraint_Draft.png|Macro Constraint Draft|Constraint Draft}}: Simple example animation Draft wires by use the Expressions for associate many wires and simulate or verify the movement. Here the circle rotation create the movement for all objects connected (This macro run with FreeCAD version 0.16).


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


* {{MacroLink/cs|Text-x-python|Macro MessageBox|Macro MessageBox}}: ukazuje jak poskytnout uživateli informace pomocí GUI.
* {{MacroLink|Text-x-python|Macro MessageBox|Macro MessageBox}}: ukazuje jak poskytnout uživateli informace pomocí GUI.


<!--NOT MODIFY THE POSITION OF THIS MACRO THIS MACRO "Macro ZTest Over 128" DO NOT HAVE TO BE TRANSLATED-->
<!--NOT MODIFY THE POSITION OF THIS MACRO THIS MACRO "Macro ZTest Over 128" DO NOT HAVE TO BE TRANSLATED-->
Line 65: Line 66:


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* {{MacroLink/cs|Text-x-python|Macro MeshToPart|Macro MeshToPart}}: konvertuje vybrané sítě do dílů
* {{MacroLink|Text-x-python|Macro MeshToPart|Macro MeshToPart}}: konvertuje vybrané sítě do dílů
* {{MacroLink/cs|Text-x-python|Macro FaceToSketch|Macro FaceToSketch}}: Konvertuje vybraný povrch do jednoho náčrtu bez vazeb.
* {{MacroLink|Text-x-python|Macro FaceToSketch|Macro FaceToSketch}}: Konvertuje vybraný povrch do jednoho náčrtu bez vazeb.
</div>
</div>


Line 81: Line 82:


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* {{MacroLink/cs|Text-x-python|Macro Automatic drawing|Macro Automatic drawing}}: umožňuje uživateli získat pohled na objekt ve výkresu ve 4 různých pozicích (zepředu, shora, iso a zprava). Aby bylo dokonale efektivní, potřebuje ještě pár úprav.
* {{MacroLink|Text-x-python|Macro Automatic drawing|Macro Automatic drawing}}: umožňuje uživateli získat pohled na objekt ve výkresu ve 4 různých pozicích (zepředu, shora, iso a zprava). Aby bylo dokonale efektivní, potřebuje ještě pár úprav.
</div>
</div>


Line 93: Line 94:
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink/cs|Text-x-python|Macro Rectellipse|Macro Rectellipse}}: vytváří parametrický elipsový obdélník
* {{MacroLink|Text-x-python|Macro Rectellipse|Macro Rectellipse}}: vytváří parametrický elipsový obdélník
* {{MacroLink/cs|Macro_Draft_Circle_3_Points|Macro Make Circle 3 Points|Macro Make Circle 3 Points}}: vytváří kružnici podle 3 vybraných bodů, body mohou být objekty (tento příklad spojuje dva následující příklady, všechny parametry jsou uspořádány v grafickém okně).
* {{MacroLink|Macro_Draft_Circle_3_Points|Macro Make Circle 3 Points|Macro Make Circle 3 Points}}: vytváří kružnici podle 3 vybraných bodů, body mohou být objekty (tento příklad spojuje dva následující příklady, všechny parametry jsou uspořádány v grafickém okně).
* {{MacroLink/cs|Macro_Draft_Circle_3_Points|Macro_Draft_Circle_3_Points|Macro_Draft_Circle_3_Points}}: vytváří kružnici podle 3 vybraných bodů v kolmých 2D
* {{MacroLink|Macro_Draft_Circle_3_Points|Macro_Draft_Circle_3_Points|Macro_Draft_Circle_3_Points}}: vytváří kružnici podle 3 vybraných bodů v kolmých 2D
* {{MacroLink/cs|Macro_Draft_Circle_3_Points|Macro_Draft_Circle_3_Points_3D|Macro_Draft_Circle_3_Points_3D}}: vytváří kružnici podle 3 vybraných bodů ve 3D prostoru
* {{MacroLink|Macro_Draft_Circle_3_Points|Macro_Draft_Circle_3_Points_3D|Macro_Draft_Circle_3_Points_3D}}: vytváří kružnici podle 3 vybraných bodů ve 3D prostoru
* {{MacroLink/cs|Text-x-python|Macro EdgesToArc|Macro EdgesToArc}}: Pokud je to možné, konvertuje vybrané hrany do kružnicového oblouku. Užitečné pro obnovení rozlámaného oblouku.
* {{MacroLink|Text-x-python|Macro EdgesToArc|Macro EdgesToArc}}: Pokud je to možné, konvertuje vybrané hrany do kružnicového oblouku. Užitečné pro obnovení rozlámaného oblouku.


</div>
</div>
Line 120: Line 121:


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* {{MacroLink/cs|FCInfo|Macro FCInfo|Macro FCInfo}}: dodá řadu informací o vybraném tvaru a může zobrazovat konverzi délky, sklonu (stupně, radiány) tvaru, povrch, objem a váhu tvaru v mezinárodních i anglosaských jednotkách.
* {{MacroLink|FCInfo|Macro FCInfo|Macro FCInfo}}: dodá řadu informací o vybraném tvaru a může zobrazovat konverzi délky, sklonu (stupně, radiány) tvaru, povrch, objem a váhu tvaru v mezinárodních i anglosaských jednotkách.
* {{MacroLink/cs|Text-x-python|Macro Delta xyz|Macro Delta xyz}}: dodá hodnotu Delta (úhel) a vzdálenost mezi 2 body.
* {{MacroLink|Text-x-python|Macro Delta xyz|Macro Delta xyz}}: dodá hodnotu Delta (úhel) a vzdálenost mezi 2 body.
</div>
</div>


Line 133: Line 134:
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink/cs|Text-x-python|Macro screw_maker1_2|Macro screw_maker1_2}}: toto makro vytváří šroub s nebo bez závitu podle ISO standardů.
* {{MacroLink|Text-x-python|Macro screw_maker1_2|Macro screw_maker1_2}}: toto makro vytváří šroub s nebo bez závitu podle ISO standardů.
* {{MacroLink/cs|Macro_BOLTS|Macro BOLTS|Macro BOLTS}}: cílem BOLTSu je vybudovat bezplatnou open-source knihovnu standardních dílů pro CAD aplikace.
* {{MacroLink|Macro_BOLTS|Macro BOLTS|Macro BOLTS}}: cílem BOLTSu je vybudovat bezplatnou open-source knihovnu standardních dílů pro CAD aplikace.
</div>
</div>
</div>
</div>
Line 171: Line 172:


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* {{MacroLink/cs|Macro_makeCube|Macro makeCube|Macro makeCube}} : vytváří kostku ze 4 bodů
* {{MacroLink|Icon=Macro_makeCube.png|Macro Make Cube|Macro Make Cube}} : vytváří kostku ze 4 bodů
* {{MacroLink/cs|Text-x-python|Macro Solid Sweep|Macro Solid Sweep}}: vytváří těleso tažením 2D profilu po trajektorii předem vybrané ve 3D pohledu. 2D prvek může být vytvořen standardními nástroji GUI FreeCADu.
* {{MacroLink|Text-x-python|Macro Solid Sweep|Macro Solid Sweep}}: vytváří těleso tažením 2D profilu po trajektorii předem vybrané ve 3D pohledu. 2D prvek může být vytvořen standardními nástroji GUI FreeCADu.
</div>
</div>


Line 185: Line 186:


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* {{MacroLink/cs|Text-x-python|Macro ArrayCopy|Macro ArrayCopy}}: několikrát zkopíruje objekt do mřížkového pole
* {{MacroLink|Text-x-python|Macro ArrayCopy|Macro ArrayCopy}}: několikrát zkopíruje objekt do mřížkového pole
* {{MacroLink/cs|Text-x-python|Macro FlattenWire|Macro FlattenWire}}: srovná nakreslené dráty (lomené čáry), které nejsou v jedné rovině, do jejich střední souřadnice Z
* {{MacroLink|Text-x-python|Macro FlattenWire|Macro FlattenWire}}: srovná nakreslené dráty (lomené čáry), které nejsou v jedné rovině, do jejich střední souřadnice Z
* {{MacroLink/cs|Text-x-python|Macro JointWire|Macro JointWire}}: umožňuje najít a spojit všechny nespojené hrany do uzavřeného nespojeného drátu pomocí přímek
* {{MacroLink|Text-x-python|Macro JointWire|Macro JointWire}}: umožňuje najít a spojit všechny nespojené hrany do uzavřeného nespojeného drátu pomocí přímek
* {{MacroLink/cs|Text-x-python|Macro Remove parametric history|Macro Remove parametric history}}: odstraní z objektu všechny parametrické asociativity a ponechá objekt jako samostatný tvar
* {{MacroLink|Text-x-python|Macro Remove parametric history|Macro Remove parametric history}}: odstraní z objektu všechny parametrické asociativity a ponechá objekt jako samostatný tvar
* {{MacroLink/cs|Text-x-python|Macro SuperWire|Macro SuperWire}}: dodělá vytvoření drátu z přímek a oblouků, které se nemusejí vzájemně dotýkat. Použijte tehdy, pokud normální funkce selže.
* {{MacroLink|Text-x-python|Macro SuperWire|Macro SuperWire}}: dodělá vytvoření drátu z přímek a oblouků, které se nemusejí vzájemně dotýkat. Použijte tehdy, pokud normální funkce selže.
* {{MacroLink/cs|Text-x-python|Macro HealArcs|Macro HealArcs}}: Oblouky jsou někdy transformovány do B-křivek, například, když se změní měřítko. Toto makro z toho znovuvytvoří platný oblouk. Je to užitečné před exportem do dxf.
* {{MacroLink|Text-x-python|Macro HealArcs|Macro HealArcs}}: Oblouky jsou někdy transformovány do B-křivek, například, když se změní měřítko. Toto makro z toho znovuvytvoří platný oblouk. Je to užitečné před exportem do dxf.
</div>
</div>


Line 240: Line 241:
* {{MacroLink|Icon=easy-alias-icon.png|Macro EasyAlias|Macro EasyAlias}}: Quickly create aliases in FreeCAD Spreadsheet workbench. It uses the labels from one column to create aliases for adjacent cells in the next column to the right, e.g. labels from Column A become aliases for the cells in Column B.
* {{MacroLink|Icon=easy-alias-icon.png|Macro EasyAlias|Macro EasyAlias}}: Quickly create aliases in FreeCAD Spreadsheet workbench. It uses the labels from one column to create aliases for adjacent cells in the next column to the right, e.g. labels from Column A become aliases for the cells in Column B.
* {{MacroLink|Icon=Macro_SpreadsheetTools.png|Macro SpreadsheetTools|Macro Spreadsheet Tools}}: This macro helps managing cells inside FreeCAD Spreadsheet workbench.
* {{MacroLink|Icon=Macro_SpreadsheetTools.png|Macro SpreadsheetTools|Macro Spreadsheet Tools}}: This macro helps managing cells inside FreeCAD Spreadsheet workbench.
* {{MacroLink|Icon=Macro FCTreeView.png|Macro FCTreeView|Macro FCTreeView}}: Macro for list all objects in the project in one list without hierarchy, options sort by name, label, visibility, group, by length option search by name, label .... without case sensitive or with case sensitive and select all objects displayed in the macro window.
* {{MacroLink|Icon=Macro_FCSpreadsheet_Extract.png|Macro FCSpreadSheet Extract|Macro FCSpreadSheet Extract}}: This macro save the data in a csv file with the formula or in a xml file.
* {{MacroLink|Icon=Macro_FCSpreadsheet_Extract.png|Macro FCSpreadSheet Extract|Macro FCSpreadSheet Extract}}: This macro save the data in a csv file with the formula or in a xml file.
* {{MacroLink|Icon=Applications-python.svg|Macro Spreadsheet2html|Macro Spreadsheet2html}}: Exports a spreadsheet as styled html. Intended as support in transfering data to office suits.
* {{MacroLink|Icon=Applications-python.svg|Macro Spreadsheet2html|Macro Spreadsheet2html}}: Exports a spreadsheet as styled html. Intended as support in transfering data to office suits.
Line 280: Line 280:
* {{MacroLink|Icon=Macro_Visibility_Manager.png|Macro_Visibility_Manager|Macro_Visibility_Manager}}: manage visibility of document objects by type or individually
* {{MacroLink|Icon=Macro_Visibility_Manager.png|Macro_Visibility_Manager|Macro_Visibility_Manager}}: manage visibility of document objects by type or individually
* {{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|Macro TreeToAscii}}: Prints model tree as "ASCII art" with custom pattern & style, and export to clipboard, file or embedded document
* {{MacroLink|Icon=Macro_FCTreeView.png|Macro_FCTreeView|Macro FCTreeView}}: Macro for list all objects in the project in one list without hierarchy, options sort by name, label, visibility, group, by length option search by name, label .... without case sensitive or with case sensitive and select all objects displayed in the macro window.
* {{MacroLink|Macro ImperialScales|Macro ImperialScales}}: Shows a list of US Imperial Arch scales list with the corresponding factor to apply to TechDraw pages or views
* {{MacroLink|Macro ImperialScales|Macro ImperialScales}}: Shows a list of US Imperial Arch scales list with the corresponding factor to apply to TechDraw pages or views


Line 292: Line 293:


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* {{MacroLink/cs|Text-x-python|Macro Unroll Ruled Surface|Macro Unroll Ruled Surface}}: umonžuje rozbalit sbalené povrchy a nakreslit je na stránku.
* {{MacroLink|Text-x-python|Macro Unroll Ruled Surface|Macro Unroll Ruled Surface}}: umonžuje rozbalit sbalené povrchy a nakreslit je na stránku.
* {{MacroLink/cs|Text-x-python|Macro Unfold Box|Macro Unfold Box}}: umožňuje rozložit povrchy krabice jakéhokoliv tvaru a nakreslit je na stránku.
* {{MacroLink|Text-x-python|Macro Unfold Box|Macro Unfold Box}}: umožňuje rozložit povrchy krabice jakéhokoliv tvaru a nakreslit je na stránku.
* {{MacroLink/cs|Text-x-python|Macro Airfoil Import & Scale|Macro Airfoil Import & Scale}}: Imports and scales a .dat airfoil to desired chord length.
* {{MacroLink|Text-x-python|Macro Airfoil Import & Scale|Macro Airfoil Import & Scale}}: Imports and scales a .dat airfoil to desired chord length.
* {{MacroLink/cs|Text-x-python|Macro Corner shapes wizard|Macro Corner shapes wizard}}: zobrazí vyskakovací dialogové okno pro zadání rozměrů rohového dílu a potom vytvoří v dokumentu objekt a vytvoří stránku s pohledy shora, zepředu a z boku dílu.
* {{MacroLink|Text-x-python|Macro Corner shapes wizard|Macro Corner shapes wizard}}: zobrazí vyskakovací dialogové okno pro zadání rozměrů rohového dílu a potom vytvoří v dokumentu objekt a vytvoří stránku s pohledy shora, zepředu a z boku dílu.
</div>
</div>

</div>
</div>
</div>
</div>
Line 329: Line 329:
=== Automatic installation ===
=== Automatic installation ===


Use the [[Addon Manager|Addon Manager]] in {{MenuCommand|Tools → Addon manager}} to install a macro that has been included in the [https://github.com/FreeCAD/FreeCAD-macros FreeCAD-macros] repository. {{Version|0.17}}
Use the [[Std_AddonMgr|Addon Manager]] in {{MenuCommand|Tools → Addon manager}} to install a macro that has been included in the [https://github.com/FreeCAD/FreeCAD-macros FreeCAD-macros] repository. {{Version|0.17}}


=== Manual installation ===
=== Manual installation ===

Revision as of 09:59, 9 January 2022

Macros

Tato stránka obsahuje makra pro rozšíření funkcionality Vaší instalace FreeCADu.

If you wrote a macro, and want to include it in the categories in this page, see macro documentation to learn about properly documenting the macro.

Makra

Operace s 3D pohledy

  • Macro Rotate View toto makro otáčí aktuální pohled o 90° doleva. Funguje pouze u pohledu shora.
  • Macro View Rotation poskytuje GUI pro povolení otáčení pohledu o přesnou velikost ve všech třech směrech.
  • Macro Texture Objects toto makro umožňuje vložit dočasně texturu do vybraných objektů.
  • Macro Mouse Cross toto malé makro mění šipku kurzoru myši na jemný křížek.

Animation

Code and Scripting

Conversion

Drawing Workbench

The Drawing Workbench is considered obsolete since FreeCAD 0.17. Consider using the TechDraw Workbench instead.

  • Macro Automatic drawing: umožňuje uživateli získat pohled na objekt ve výkresu ve 4 různých pozicích (zepředu, shora, iso a zprava). Aby bylo dokonale efektivní, potřebuje ještě pár úprav.

Dxf 2D Draft

  • Macro Rectellipse: vytváří parametrický elipsový obdélník
  • Macro Make Circle 3 Points: vytváří kružnici podle 3 vybraných bodů, body mohou být objekty (tento příklad spojuje dva následující příklady, všechny parametry jsou uspořádány v grafickém okně).
  • Macro_Draft_Circle_3_Points: vytváří kružnici podle 3 vybraných bodů v kolmých 2D
  • Macro_Draft_Circle_3_Points_3D: vytváří kružnici podle 3 vybraných bodů ve 3D prostoru
  • Macro EdgesToArc: Pokud je to možné, konvertuje vybrané hrany do kružnicového oblouku. Užitečné pro obnovení rozlámaného oblouku.

Fem

  • Macro GMSH: Create FEM Meshes by GMSH Mesh Generator
  • Macro export transient FEM results: This macro exports multiple FEM result objects from a transient analysis to the VTK format and generates a PVU file which can be used to load the results directly into ParaView for post-processing.

Info and measures

  • Macro FCInfo: dodá řadu informací o vybraném tvaru a může zobrazovat konverzi délky, sklonu (stupně, radiány) tvaru, povrch, objem a váhu tvaru v mezinárodních i anglosaských jednotkách.
  • Macro Delta xyz: dodá hodnotu Delta (úhel) a vzdálenost mezi 2 body.

Libraries

  • Macro screw_maker1_2: toto makro vytváří šroub s nebo bez závitu podle ISO standardů.
  • Macro BOLTS: cílem BOLTSu je vybudovat bezplatnou open-source knihovnu standardních dílů pro CAD aplikace.

Mathematical functions

equations.

Multifunctional

  • Macro WorkFeatures: Tool utility to create plans of the axes, planes from 3 points, axes on a form, information on the coordinates of the shape and many other useful features to facilitate the creation of your project. This utility is up next in the combo view.

Vytvoření objektu

  • Macro Make Cube : vytváří kostku ze 4 bodů
  • Macro Solid Sweep: vytváří těleso tažením 2D profilu po trajektorii předem vybrané ve 3D pohledu. 2D prvek může být vytvořen standardními nástroji GUI FreeCADu.

Transformace objektu

  • Macro ArrayCopy: několikrát zkopíruje objekt do mřížkového pole
  • Macro FlattenWire: srovná nakreslené dráty (lomené čáry), které nejsou v jedné rovině, do jejich střední souřadnice Z
  • Macro JointWire: umožňuje najít a spojit všechny nespojené hrany do uzavřeného nespojeného drátu pomocí přímek
  • Macro Remove parametric history: odstraní z objektu všechny parametrické asociativity a ponechá objekt jako samostatný tvar
  • Macro SuperWire: dodělá vytvoření drátu z přímek a oblouků, které se nemusejí vzájemně dotýkat. Použijte tehdy, pokud normální funkce selže.
  • Macro HealArcs: Oblouky jsou někdy transformovány do B-křivek, například, když se změní měřítko. Toto makro z toho znovuvytvoří platný oblouk. Je to užitečné před exportem do dxf.

PartDesign Workbench

  • Macro PDWrapper: Encapsulates non-PartDesign solids for use in PartDesign Bodies, and more.

Printer 3D

  • Macro 3d Printer Slicer: Exports current design to slicer software or CAM software.
  • Macro 3d Printer Slicer Individual Parts: This code, when run, will export the visible bodies at the top level (bodies deeper in the tree will be ignored) of the currently open design to individual STL files, and open them it in the slicing software that you use. This macro will look for Cura as the default but you can change it to any other slider by changing the SLICERAPP variable in the source code.

Raytracing

Spreadsheet Workbench

  • Macro Alias Manager: helps managing aliases inside FreeCAD Spreadsheet workbench. It is able to create, delete, move aliases and create a 'part family' group of files.
  • Macro EasyAlias: Quickly create aliases in FreeCAD Spreadsheet workbench. It uses the labels from one column to create aliases for adjacent cells in the next column to the right, e.g. labels from Column A become aliases for the cells in Column B.
  • Macro Spreadsheet Tools: This macro helps managing cells inside FreeCAD Spreadsheet workbench.
  • Macro FCSpreadSheet Extract: This macro save the data in a csv file with the formula or in a xml file.
  • Macro Spreadsheet2html: Exports a spreadsheet as styled html. Intended as support in transfering data to office suits.

Utility

Wizards

  • Macro Unroll Ruled Surface: umonžuje rozbalit sbalené povrchy a nakreslit je na stránku.
  • Macro Unfold Box: umožňuje rozložit povrchy krabice jakéhokoliv tvaru a nakreslit je na stránku.
  • Macro Airfoil Import & Scale: Imports and scales a .dat airfoil to desired chord length.
  • Macro Corner shapes wizard: zobrazí vyskakovací dialogové okno pro zadání rozměrů rohového dílu a potom vytvoří v dokumentu objekt a vytvoří stránku s pohledy shora, zepředu a z boku dílu.

Other interesting macros created by FreeCAD users

  • By microelly2 : freeCAD_macro, geodata, Animation, freecad-nurbs, PieMenu, and more.
  • By hamish2014: FreeCAD_assembly2, FreeCAD_drawing_dimensioning, and more.
  • By triplus: IconThemes, ShortCuts, NavigationIndicator, TabBar, Launcher, PersistentToolbars, PieMenu, and more.
  • By rockn: FreeCAD-Timber, FreeCAD-addons, FreeCAD-library, FreeCAD-StructuresBois, and more.
  • By oddtopus: flamingo (workbench for metal structures).
  • By dprojects: getDimensions FreeCAD macro to get chipboards dimensions to cut (woodworking).
  • By Siardeni: workbench for create metal profiles, square tubing, z profile, palette, rotation, drawing, and more.
  • By realthunder: Assembly3 workbench, and more.

Použití

See how to install macros for a full description, and customize toolbars to add the macros to a toolbar for easy access.

Installing many macros is equivalent to installing a new workbench; see how to install additional workbenches for this information.

Automatic installation

Use the Addon Manager in Tools → Addon manager to install a macro that has been included in the FreeCAD-macros repository. introduced in version 0.17

Manual installation

Výše uvedená makra mohou být snadno vložena do jakékoliv instalace FreeCADu

  • Zkopírujte Python kód makra z příslušné stránky
  • Ve FreeCADu, Makro->Makra->Nové, a dejte mu jméno
  • Vložte zkopírovaný kód
  • Stiskněte tlačítko Save (Uložit) a restartuje FreeCAD
  • Otevřete Správce maker, vyberte nové makro a klikněte na "execute" (Spusť)

Add a macro to a custom toolbar

Navíc můžete nové makro přidat i na Váš uživatelský nástrojový pruh

  • Ve FreeCADu, jděte na Nástroje -> Uživatelský
  • Ve záložce Makra přidejte nové makro a pokud chcete definujte jeho ikonu a klávesovou zkratku
  • V záložce Nástrojové pruhy vytvořte nový nástrojový pruh a přidejte Vaše nové makro přetáhnutím jej z kategorie "Makra".