91 lines
2.3 KiB
Python
91 lines
2.3 KiB
Python
# Surface gui init module
|
|
# (c) 2001 Juergen Riegel LGPL
|
|
|
|
class SurfaceWorkbench ( Workbench ):
|
|
"Surface workbench object"
|
|
Icon = """
|
|
/* XPM */
|
|
static char * Surface_Tools_Workbench_Main_xpm[] = {
|
|
"16 16 48 1",
|
|
" c None",
|
|
". c #171D96",
|
|
"+ c #1A229B",
|
|
"@ c #222CA1",
|
|
"# c #181D95",
|
|
"$ c #232DA2",
|
|
"% c #3344B3",
|
|
"& c #2A36A9",
|
|
"* c #181C96",
|
|
"= c #181B94",
|
|
"- c #161C96",
|
|
"; c #4961C8",
|
|
"> c #5776D5",
|
|
", c #192098",
|
|
"' c #171C96",
|
|
") c #394DB9",
|
|
"! c #5C7DDB",
|
|
"~ c #5B7BDA",
|
|
"{ c #465FC5",
|
|
"] c #384AB5",
|
|
"^ c #4D67CB",
|
|
"/ c #4D67CC",
|
|
"( c #171D97",
|
|
"_ c #3D51BC",
|
|
": c #181E96",
|
|
"< c #181E97",
|
|
"[ c #4961C7",
|
|
"} c #1B2099",
|
|
"| c #1F269E",
|
|
"1 c #506DCF",
|
|
"2 c #516ED0",
|
|
"3 c #171F96",
|
|
"4 c #4861C8",
|
|
"5 c #5A7BDA",
|
|
"6 c #2631A5",
|
|
"7 c #191E97",
|
|
"8 c #181F99",
|
|
"9 c #1B229A",
|
|
"0 c #445AC3",
|
|
"a c #597AD9",
|
|
"b c #1F279E",
|
|
"c c #2E3BAD",
|
|
"d c #181D97",
|
|
"e c #192097",
|
|
"f c #181D98",
|
|
"g c #181F97",
|
|
"h c #3C51BC",
|
|
"i c #10128F",
|
|
" ",
|
|
" ",
|
|
" .. ",
|
|
" +@ ",
|
|
" #$%&*= -;>, ",
|
|
" ')!!!~{]^!!/( ",
|
|
" '!!!!!!!!!!!_: ",
|
|
" <[!!!!!!!!!!!} ",
|
|
" |!!!!11!!!!23 ",
|
|
" :4!567890!ab ",
|
|
" |!c def ",
|
|
" gh( ",
|
|
" i ",
|
|
" ",
|
|
" ",
|
|
" "};
|
|
"""
|
|
MenuText = "Surface"
|
|
ToolTip = "Surface workbench: Create and edit complex surfaces"
|
|
|
|
def Initialize(self):
|
|
# load the module
|
|
import SurfaceGui
|
|
import FreeCADGui
|
|
import Surface
|
|
|
|
# Set path to icon labels
|
|
FreeCADGui.addIconPath('./Gui/Resources/Icons/')
|
|
|
|
def GetClassName(self):
|
|
return "SurfaceGui::Workbench"
|
|
|
|
Gui.addWorkbench(SurfaceWorkbench())
|