FreeCAD
50 строк · 1.4 Кб
1# TemplatePyMod gui init module
2# (c) 2007 Juergen Riegel LGPL
3#
4
5
6class TemplatePyModWorkbench ( Workbench ):7"Test workbench object"8Icon = """9/* XPM */
10static const char *test_icon[]={
11"16 16 2 1",
12"a c #000000",
13". c None",
14"................",
15"................",
16"..############..",
17"..############..",
18"..############..",
19"......####......",
20"......####......",
21"......####......",
22"......####......",
23"......####......",
24"......####......",
25"......####......",
26"......####......",
27"......####......",
28"................",
29"................"};
30"""
31MenuText = "Python sandbox"32ToolTip = "Python template workbench"33
34def Initialize(self):35import Commands36
37self.appendToolbar("TemplateTools",["TemplatePyMod_Cmd1","TemplatePyMod_Cmd2","TemplatePyMod_Cmd3","TemplatePyMod_Cmd4","TemplatePyMod_Cmd5"])38
39menu = ["ModulePy &Commands","PyModuleCommands"]40list = ["TemplatePyMod_Cmd1","TemplatePyMod_Cmd2","TemplatePyMod_Cmd3","TemplatePyMod_Cmd5","TemplatePyMod_Cmd6"]41self.appendCommandbar("PyModuleCommands",list)42self.appendMenu(menu,list)43
44Log ('Loading TemplatePyMod module... done\n')45def Activated(self):46Msg("TemplatePyModWorkbench::Activated()\n")47def Deactivated(self):48Msg("TemplatePyModWorkbench::Deactivated()\n")49
50Gui.addWorkbench(TemplatePyModWorkbench)51