Hi
Habe einen eigenen Arbeitsbereich mit Symbolleisten erstellt.
In den Symbolleisten habe ich Buttons für die von mir erstellten Makros. Soweit ok.
Das Problem:
Wenn ich nun z.B. den Draft-Move-Befehl in einer meiner Symbolleisten haben will, funktioniert das auch, doch beim Neustart von FreeCAD (0.18) ist Move verschwunden .
So habe ich es gemacht:
Arbeitsbereich Draft gewählt, Werkzeuge/Benutzerdefiniert/Symbolleisten
Im rechten Fensterteil meinen eigenen Arbeitsbereich und darin eine Symbolleiste gewählt.
Im linken Fensterteil: Python/Move und rüber nach rechts verschieben.
Und schon ist der Befehl da - und nach FreeCAD-Neustart wieder weg.
Habe auch "Würfel erstellen" von Part/Formteil in meine Symbolleiste geholt, und der Befehl überlebt den Neustart.
Wieso verschwindet Draft-Move?
LG
Chri1
Befehle in eigener Symbolleiste verschwinden
- microelly2
- Veteran
- Posts: 4688
- Joined: Tue Nov 12, 2013 4:06 pm
- Contact:
Re: Befehle in eigener Symbolleiste verschwinden
Damit Befehle in Symbolleisten sichtbar sind, muss die entsprechende Workbench vorher geladen worden sein.
Was passiert, wenn du erst Draft und dann deine Workbench lädst?
Was passiert, wenn du erst Draft und dann deine Workbench lädst?
Re: Befehle in eigener Symbolleiste verschwinden
Ah ja! Wenn ich in der neuen FreeCAD-Sitzung zuerst Draft und dann meine Workbench lade, funktioniert es.
Wollte noch nachvollziehen, weswegen ich manchmal die Draft-Befehle in meiner Workbench verloren habe:
In neuer Sitzung gleich meinen Workbench laden (-> Draft-Befehle werden nicht angezeigt) und FreeCAD wieder beenden.
Und wieder FreeCAD neu starten: Wenn zuvor Draft und dann meine Workbench geladen wird, sind auch die Draft-Befehle wieder da.
Das war also nicht die Ursache für den Verlust...
Jedenfalls Danke
Wollte noch nachvollziehen, weswegen ich manchmal die Draft-Befehle in meiner Workbench verloren habe:
In neuer Sitzung gleich meinen Workbench laden (-> Draft-Befehle werden nicht angezeigt) und FreeCAD wieder beenden.
Und wieder FreeCAD neu starten: Wenn zuvor Draft und dann meine Workbench geladen wird, sind auch die Draft-Befehle wieder da.
Das war also nicht die Ursache für den Verlust...
Jedenfalls Danke
- microelly2
- Veteran
- Posts: 4688
- Joined: Tue Nov 12, 2013 4:06 pm
- Contact:
Re: Befehle in eigener Symbolleiste verschwinden
Hier die Idee wie ich die Workbench vorlade
Du must dann sehen, welche Draft-Module du brauchst.
Du must dann sehen, welche Draft-Module du brauchst.
Code: Select all
class PyFlow ( Workbench ):
MenuText = "PyFlow"
def GetClassName(self):
return "Gui::PythonWorkbench"
def __init__(self, toolbars, version):
self.toolbars = toolbars
self.version = version
def Initialize(self):
try: # some methods from curve wb
import ZebraTool
import ParametricComb
import GeomInfo
except: pass
cmds= ['ZebraTool','GeomInfo']
self.appendMenu("Tools", cmds)
self.appendToolbar("Tools", cmds)
# create menus