| Opis |
|---|
| Dodaje makrodefinicje znajdujące się w folderze makrodefinicji do menu FreeCAD. Macro version: 1.0 Last modified: 2014-08-07 FreeCAD version: Wszystkie Download: Ikonka paska narzędzi Autor: Yorik |
| Autor |
| Yorik |
| Do pobrania |
| Ikonka paska narzędzi |
| Odnośniki |
| Przepisy na makropolecenia Jak zainstalować makrodefinicje Dostosowanie pasków narzędzi |
| Wersja Makrodefinicji |
| 1.0 |
| Data zmian |
| 2014-08-07 |
| Wersja FreeCAD |
| Wszystkie |
| Domyślny skrót |
| Brak |
| Zobacz również |
| - |
Ten kod był częścią środowiska pracy Rysunek Roboczy.
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)