-
Notifications
You must be signed in to change notification settings - Fork 9
/
lattice2HelpCommands.py
51 lines (40 loc) · 1.56 KB
/
lattice2HelpCommands.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import FreeCAD
if FreeCAD.GuiUp:
import FreeCADGui
from lattice2Common import *
class CommandBasicTutorial:
"opens basic tutorial"
def GetResources(self):
return {'Pixmap' : getIconPath("Lattice2.svg"),
'MenuText': "Help! Basic tutorial",
'ToolTip': "Open basic tutorial (available offline)"}
def Activated(self):
try:
import os
import lattice2Dummy
tutorial_pdf = os.path.dirname(lattice2Dummy.__file__) + "/ExampleProjects/Lattice2WorkbenchBasicTutorial.pdf".replace("/", os.path.sep)
import webbrowser
webbrowser.open(tutorial_pdf)
except Exception as err:
msgError(err)
def IsActive(self):
return True
if FreeCAD.GuiUp:
FreeCADGui.addCommand('Lattice2_Help_BasicTutorial', CommandBasicTutorial())
class CommandOpenManual:
"opens wiki"
def GetResources(self):
return {'Pixmap' : getIconPath("Lattice2.svg"),
'MenuText': "Help! Open Wiki",
'ToolTip': "Open Lattice2 documentation (on the web)"}
def Activated(self):
try:
import webbrowser
webbrowser.open('https://github.com/DeepSOIC/Lattice2/wiki')
except Exception as err:
msgError(err)
def IsActive(self):
return True
if FreeCAD.GuiUp:
FreeCADGui.addCommand('Lattice2_Help_OpenManual', CommandOpenManual())
exportedCommands = ['Lattice2_Help_BasicTutorial', 'Lattice2_Help_OpenManual']