Tutorial
|
Topic
|
Macros
|
Level
|
Beginner
|
Time to complete
|
|
Author
|
|
FreeCAD version
|
|
Example File(s)
|
|
|
Tato stránka obsahuje makra pro rozšíření funkcionality Vaší instalace FreeCADu.
Makra
Operace s 3D pohledy
Animation
Code and Scripting
Conversion
Drawing Workbench
-
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
Fem
-
Macro GMSH: Create FEM Meshes by GMSH Mesh Generator
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
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 makeCube : 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.
Printer 3D
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 Spreadsheet Tools: This macro helps managing cells inside FreeCAD Spreadsheet workbench.
-
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.
-
Macro FCSpreadSheet Extract: This macro save the data in a csv file with the formula or in a xml file.
Utility
Wizards
Other interesting macros create by FreeCAD users and deposit in extra wiki.
-
By microelly2 : freeCAD_macro, geodata, Animation, freecad-nurbs, PieMenu, ..... other
-
By hamish2014: FreeCAD_assembly2, FreeCAD_drawing_dimensioning, ...
-
By triplus: IconThemes, ShortCuts, NavigationIndicator, TabBar, Launcher, PersistentToolbars, PieMenu, ....
-
By rockn: FreeCAD-Timber, FreeCAD-addons, FreeCAD-library, FreeCAD-StructuresBois, .... other
-
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 ...
Použití
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ť)
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".
Přidání nového makra do tohoto repozitáře
- Vytvořte nové makro, jehož jméno bude začínat na "Macro", například"Macro_My_Excellent_Macro" (to může být snadno provedeno úpravou této stránky a přidáním nového odkazu na makro), například takto:
* {{MacroLink|Text-x-python|Macro My Excellent Macro|Macro My Excellent Macro title}} : My excellent macro description.
- Text-x-python : icon by default (replace with your name icon with the exact same name as your macro page if there is. The format always .png only)
- Macro My Excellent Macro : macro name
- Macro My Excellent Macro title : macro name or title
A new page (red link) will be created.
- In that page, paste the following text:
(S defaultní ikonou)
{{Macro|Icon=Text-x-python|Name=Macro_My_Excellent_Macro|Description=What my excellent macro does|Author=your username|Version=1.0|Date=YYYY-MM-DD}
(S uživatelskou ikonou)
{{Macro|Icon=Macro_My_Excellent_Macro|Name=Macro_My_Excellent_Macro|Description=What my excellent macro does|Author=your username|Version=1.0|Date=YYYY-MM-DD}}
(Jiný jazyk s defaultní ikonou (například "/fr" "/de" "/it"....))
{{Macro/fr|Icon=Text-x-python|Name=Macro_My_Excellent_Macro|Name/fr=Macro_My_Excellent_Macro|Description=
What my excellent macro does|Author=your username|Version=1.0|Date=YYYY-MM-DD}
(Jiný jazyk s uživatelskou ikonou (například "/fr" "/de" "/it"....))
{{Macro/fr|Icon=Macro_My_Excellent_Macro|Name=Macro_My_Excellent_Macro|Name/fr=Macro_My_Excellent_Macro|Description=
What my excellent macro does|Author=your username|Version=1.0|Date=YYYY-MM-DD}}
- Můžete také Uploadovat uživatelský formát ikony .png
Mějte na paměti, že jméno ikony musí být přesně stejné jako je jméno makra.
- příklad : " Macro_My_Excellent_Macro " bez přípony (přípona je daná systémem), a přepište " Icon=Text-x-python " novým jménem " Icon=Macro_My_Excellent_Macro "
- Text-x-python
je defaultní ikona na stránce věnované Makru.
- Vložte makro a použijte <syntaxhighlight> váš kód ...</syntaxhighlight> pro přeformátování textu pomocí těchto wiki značek, abyste se vyhnuli přidávání mezer do Vašeho skriptu. Tím se vaše makro zobrazí ve fontu monospace uvnitř světlešedého rámečku jak je v příkladě nahoře.
- Chcete-li, můžete uploadovat .png ikonu se stejným jménem jako je Vaše makro (např. Macro_My_Excellent_Macro.png)
- Volitelně můžete přidat ještě nějaké další informace jak makro používat, tipy, omezení a práce na něm.
- Je také zajímavé začlenit do makra informace o verzi. Takové makro Vám pak umožní definovat jeho pozici v čase při porovnávání s vývojem FreeCADu, vyberte "Menu > Pomoc > O FreeCADu a klikněte na Kopie do clipboardu" a vložte to do vašeho makra
Ex:
#OS: Windows Vista
#Platform: 32-bit
#Version: 0.14.3389
#Python version: 2.6.2
#Qt version: 4.5.2
#Coin version: 3.1.0
#SoQt version: 1.4.1
#OCC version: 6.5.1
It is also advisable to create a macro in your header, this header can be used by the Plugin Loader program to install the macro and check versions. Also available addons_installer.FCMacro
Ex:
__Title__="Title_Of_macro"
__Author__ = "User_Name"
__Version__ = "00.11"
__Date__ = "2015-07-25"
__Comment__ = "This is the comment of the macro"
__Web__ = "http://forum.freecadweb.org/viewtopic.php?f=3&t=7384"
__Wiki__ = "http://www.freecadweb.org/wiki/index.php?title=Macro_Title_Of_macro"
__Icon__ = "/usr/lib/freecad/Mod/plugins/icons/Title_Of_macro"
__IconW__ = "C:/Documents and Settings/YourUserName/Application Data/FreeCAD"
__Help__ = "start the macro and follow the instructions"
__Status__ = "stable"
__Requires__ = "freecad 0.14.3706"
__Communication__ = "http://www.freecadweb.org/wiki/index.php?title=User:User_Name"
- Add it to the above categories, create a new category if needed.
Tutorials