Macro MacroMenu/de: Difference between revisions
(Updating to match new version of source page) |
No edit summary |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 13: | Line 13: | ||
== Beschreibung == |
== Beschreibung == |
||
Dieser Code war Teil des [[ |
Dieser Code war Teil des [[Draft_Workbench/de|Draft Module]] und wurde entfernt [http://freecadweb.org/tracker/view.php?id=490 issue #490]. |
||
==Skript== |
==Skript== |
||
Werkzeugleistensymbol [[Image:Macro_MacroMenu.png]] |
|||
'''Macro_MacroMenu.FCMacro''' |
'''Macro_MacroMenu.FCMacro''' |
Latest revision as of 21:01, 21 September 2021
Beschreibung |
---|
Adds the macros found in the macros folder to the FreeCAD Macros menu Versionsmakro : 1.0 Datum der letzten Änderung : 2014-08-07 FreeCAD version : All Herunterladen : ToolBar Icon Autor: Yorik |
Autor |
Yorik |
Herunterladen |
ToolBar Icon |
Links |
Makros Rezepte Wie installiere ich Makros So passen Sie Symbolleisten an |
Macro-Version |
1.0 |
Datum der letzten Änderung |
2014-08-07 |
FreeCAD-Version(s) |
All |
Standardverknüpfung |
None |
Siehe auch |
None |
Beschreibung
Dieser Code war Teil des Draft Module und wurde entfernt issue #490.
Skript
Macro_MacroMenu.FCMacro
import os,FreeCAD,FreeCADGui macrosList = [] macroPath = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Macro").GetString("MacroPath") class MacroCommand(): "A template for macro commands" def __init__(self,macroname): self.macroname = macroname def GetResources(self): return {'Pixmap' : 'Draft_Macro', 'MenuText': self.macroname, 'ToolTip': 'Executes the '+self.macroname+' macro'} def Activated(self): target = macroPath+os.sep+self.macroname+'.FCMacro' if os.path.exists(target): execfile(target) if macroPath and os.path.isdir(macroPath): macros = [] for f in os.listdir(macroPath): if ".FCMacro" in f: macros.append(f[:-8]) for m in macros: cmd = 'Macro_'+m FreeCADGui.addCommand(cmd,MacroCommand(m)) macrosList.append(cmd)