Macros recipes/cs


Base ExampleCommandModel.png 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

Part CheckGeometry.svg Operace s 3D pohledy

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

Draft FlipDimension.svg Animation

Applications-python.svg Code and Scripting

Arch MeshToShape.svg Conversion

Drawing-orthoviews.svg Drawing Workbench

  • Text-x-python.png 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.

Draft BSpline.svg Dxf 2D Draft

  • Text-x-python.png Macro Rectellipse: vytváří parametrický elipsový obdélník
  • Macro Draft Circle 3 Points.png 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.png Macro_Draft_Circle_3_Points: vytváří kružnici podle 3 vybraných bodů v kolmých 2D
  • Macro Draft Circle 3 Points.png Macro_Draft_Circle_3_Points_3D: vytváří kružnici podle 3 vybraných bodů ve 3D prostoru
  • Text-x-python.png 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 ResultDisplacement.svg Fem

  • Text-x-python.png Macro GMSH: Create FEM Meshes by GMSH Mesh Generator

Part Measure Clear All.svg Info and measures

  • FCInfo.png 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.
  • Text-x-python.png Macro Delta xyz: dodá hodnotu Delta (úhel) a vzdálenost mezi 2 body.

Draft VisGroup.svg Libraries

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

Bound-expression.svg Mathematical functions

equations.

IFC.svg Multifunctional

  • WF wf.png 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.

Workbench Image.svg Vytvoření objektu

  • Macro makeCube.png Macro makeCube : vytváří kostku ze 4 bodů
  • Text-x-python.png 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.

Workbench PartDesign.svg Transformace objektu

  • Text-x-python.png Macro ArrayCopy: několikrát zkopíruje objekt do mřížkového pole
  • Text-x-python.png Macro FlattenWire: srovná nakreslené dráty (lomené čáry), které nejsou v jedné rovině, do jejich střední souřadnice Z
  • Text-x-python.png Macro JointWire: umožňuje najít a spojit všechny nespojené hrany do uzavřeného nespojeného drátu pomocí přímek
  • Text-x-python.png Macro Remove parametric history: odstraní z objektu všechny parametrické asociativity a ponechá objekt jako samostatný tvar
  • Text-x-python.png 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.
  • Text-x-python.png 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.

View.svg Printer 3D

Preferences-raytracing.svg Raytracing

Spreadsheet.svg Spreadsheet Workbench

  • Aliasmanager icon.png 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.
  • Text-x-python.png Macro Spreadsheet Tools: This macro helps managing cells inside FreeCAD Spreadsheet workbench.
  • Macro FCTreeView.png 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.png Macro FCSpreadSheet Extract: This macro save the data in a csv file with the formula or in a xml file.

Arch Survey.svg Utility

Bulb.svg Wizards

  • Text-x-python.png Macro Unroll Ruled Surface: umonžuje rozbalit sbalené povrchy a nakreslit je na stránku.
  • Text-x-python.png Macro Unfold Box: umožňuje rozložit povrchy krabice jakéhokoliv tvaru a nakreslit je na stránku.
  • Text-x-python.png Macro Airfoil Import & Scale: Imports and scales a .dat airfoil to desired chord length.
  • Text-x-python.png 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.

Std FreeCADWebsite.png Other interesting macros create by FreeCAD users and deposit in extra wiki.

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


Použití

Macro how to install

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


Přidání nového makra do tohoto repozitáře

* {{MacroLink|Text-x-python|Macro My Excellent Macro|Macro My Excellent Macro title}} : My excellent macro description. 

A new page (red link) will be created.

(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}}

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" 


Tutorials

Online version: "http://www.freecadweb.org/wiki/index.php?title=Macros_recipes/cs&oldid=281051"

Navigation menu